selfprivacy_fork/README.md

1.2 KiB

Сайт selfprivacy.org

Билдится и выкатывается git post-receive хуком на каждый коммит

#!/bin/sh

### Do it on system before! ###
#chown root:nginx /var/www/
#chmod -v g+s /var/www/
#mkdir /var/www/from_gitea
#chown gitea /var/www/from_gitea

GIT_REPO=/var/lib/gitea/repositories/selfprivacy/selfprivacy.org.git/
TEMP_DIRECTORY=/tmp/temp
TARGET=/var/www/from_gitea/new
SITE_DIR=/var/www/from_gitea/selfprivacy.org

echo "    /==============================="
echo "     Post receive file active"

echo "     Making temporary directory."
mkdir $TEMP_DIRECTORY

echo "     Pulling into temporary directory."
git clone --recursive $GIT_REPO $TEMP_DIRECTORY

echo "Building new site."
hugo -D -s $TEMP_DIRECTORY -d $TARGET

echo "     Removing existing site."
rm -rf $SITE_DIR

echo "     Move new to site dir."
mv $TARGET $SITE_DIR

echo "     Removing temporary directory."
rm -rf $TEMP_DIRECTORY