X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=bin%2Fupdate-wiki;h=cfdc09ab980facf5eb051a4ac58d9be53d87c2e1;hb=13a8a8b8ebf87eeb625f5456a01b1a06ee8e73ac;hp=53dba57e635ee8daa12fd9a81ad8627ec729598c;hpb=40fe9d387b6b5443499c84326b1fdb453b27d157;p=mirror%2Fdsa-wiki.git diff --git a/bin/update-wiki b/bin/update-wiki index 53dba57..cfdc09a 100755 --- a/bin/update-wiki +++ b/bin/update-wiki @@ -3,24 +3,44 @@ set -e umask 0002 -cd /srv/dsa.debian.org/dsa-wiki && env -i git pull +WC="/srv/dsa.debian.org/dsa-wiki" +DEST="/srv/dsa.debian.org/htdocs" +URL="https://dsa.debian.org/" +UPDATE=1 -env -i ikiwiki \ +! [ -e "$HOME/.dsa-wiki-local" ] || . "$HOME/.dsa-wiki-local" + +[ "$UPDATE" != 1 ] || ( cd "$WC" && env -i git pull --quiet ) + +if [ "$UPDATE" != 1 ]; then + GITPLUGIN="" +else + GITPLUGIN="--plugin git" +fi + +env -i "HOME=$HOME" \ + ikiwiki \ --timeformat '%F' \ --wikiname 'DSA' \ - --url "http://dsa.debian.org/" \ + --url "$URL" \ --adminemail debian-admin@debian.org \ - --underlaydir "/org/dsa.debian.org/dsa-wiki/underlay" \ - --templatedir "/org/dsa.debian.org/dsa-wiki/templates" \ + --underlaydir "$WC/underlay" \ + --templatedir "$WC/templates" \ --no-discussion \ - --rebuild \ + --atom \ + --rss \ --plugin template \ --plugin toggle \ --plugin inline \ --plugin sidebar \ --plugin table \ + --plugin mdwn \ + --plugin creole \ + $GITPLUGIN \ --disable-plugin openid \ --disable-plugin sandbox \ --disable-plugin passwordauth \ - "/org/dsa.debian.org/dsa-wiki/input" \ - "/org/dsa.debian.org/htdocs" + --set multimarkdown=1 \ + --refresh \ + "$WC/input" \ + "$DEST"