From 86fe708d3d7c6291394953fa663c06f29559688d Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Wed, 17 Aug 2022 00:47:57 +0200 Subject: Add post receive hook draft --- content/projects/hugo-post-receive-hook.md | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 content/projects/hugo-post-receive-hook.md diff --git a/content/projects/hugo-post-receive-hook.md b/content/projects/hugo-post-receive-hook.md new file mode 100644 index 0000000..11c9cc5 --- /dev/null +++ b/content/projects/hugo-post-receive-hook.md @@ -0,0 +1,32 @@ +--- +title: "Hugo Post Receive Hook" +date: 2022-08-16T23:50:59+02:00 +draft: true +tags: ["git", "hugo"] +--- + +```sh +#!/bin/sh + +# This hook will update the static website whenever with new commits on each push. + +export LC_TYPE="en_US.UTF-8" + +www="/var/www" +src="$(pwd)" +name=$(basename "$src" '.git') +web="$www/$name" +dst="$www/git/$name" + +[ ! -d dst ] && mkdir -p "$dst" +cd "$dst" || exit 1 + +stagit "$src" + +ln -sf log.html index.html +ln -sf ../style.css style.css +ln -sf ../logo.png logo.png + +git --work-tree="$web" --git-dir="$src" checkout -f +cd $web && hugo +``` -- cgit v1.2.3-70-g09d2