From dd7a38147179a59bff9dffd824b265862aa1a59e Mon Sep 17 00:00:00 2001 From: joey Date: Fri, 5 May 2006 20:48:20 +0000 Subject: * Add ikiwiki-mass-rebuild script, ripped out of the postinst. * Add some new config items to the estseek.conf template, which are needed by hyperestraier 1.2.3. --- ikiwiki-mass-rebuild | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 ikiwiki-mass-rebuild (limited to 'ikiwiki-mass-rebuild') diff --git a/ikiwiki-mass-rebuild b/ikiwiki-mass-rebuild new file mode 100755 index 000000000..daba2ca43 --- /dev/null +++ b/ikiwiki-mass-rebuild @@ -0,0 +1,27 @@ +#!/bin/sh +set -e + +wikilist=/etc/ikiwiki/wikilist + +processline () { + user="$1" + setup="$2" + + if [ -z "$user" ] || [ -z "$setup" ]; then + echo "parse failure in /etc/ikiwiki/wikilist, line: '$user $setup'" >&2 + exit 1 + fi + + if [ ! -f "$setup" ]; then + echo "warning: $setup specified in /etc/ikiwiki/wikilist does not exist, skipping" >&2 + else + echo "Rebuilding $setup as user $user ..." + su "$user" -c "ikiwiki -setup $setup" + fi +} + +if [ -e "$wikilist" ]; then + grep -v '^#' $wikilist | grep -v '^$' | while read line; do + processline $line + done +fi -- cgit v1.2.3