aboutsummaryrefslogtreecommitdiffstats
path: root/post-receive.example
diff options
context:
space:
mode:
Diffstat (limited to 'post-receive.example')
-rw-r--r--post-receive.example22
1 files changed, 6 insertions, 16 deletions
diff --git a/post-receive.example b/post-receive.example
index 1368671..84a5b6c 100644
--- a/post-receive.example
+++ b/post-receive.example
@@ -2,30 +2,20 @@
# example git post-receive hook that i use to autobuild my website on push
-# setup paths
-export GEM_HOME=$HOME/gems
-export PATH=$GEM_HOME/bin:$PATH
-
# set variables, change example.com to your website repo name
GIT_REPO=$HOME/example.com.git
TMP_GIT_CLONE=$HOME/tmp/example.com
-GEMFILE=$TMP_GIT_CLONE/Gemfile
-PUBLIC_WWW=/var/www/htdocs/example.com
+AAOTH_ROOT=/var/www/htdocs/example.com
+AAOTH_GEMROOT=/var/gemini/example.com
+
+export AAOTH_ROOT AAOTH_GEMROOT
# change branch name to your main deploy branch
git clone -b main "$GIT_REPO" "$TMP_GIT_CLONE"
# build the site
-BUNDLE_GEMFILE=$GEMFILE bundle install
-BUNDLE_GEMFILE=$GEMFILE bundle exec jekyll build -s "$TMP_GIT_CLONE" -d "$PUBLIC_WWW"
-
-# genterate thumbnails
-{
- cp "$TMP_GIT_CLONE/visual/thumbs.sh" "$PUBLIC_WWW/visual/thumbs.sh"
- cd "$PUBLIC_WWW/visual"
- sh thumbs.sh
- rm thumbs.sh
-}
+cd "$TMP_GIT_CLONE" && sh build.sh
+# clean up
rm -Rf "$TMP_GIT_CLONE"
exit