* Put categories in rss feeds for tagged items.
[ikiwiki] / ikiwiki-mass-rebuild
CommitLineData
dd7a3814 1#!/bin/sh
2set -e
3
c20c4066 4action=""
5if [ -n "$1" ]; then
6 action="$1"
7fi
8
dd7a3814 9wikilist=/etc/ikiwiki/wikilist
10
11processline () {
12 user="$1"
13 setup="$2"
14
15 if [ -z "$user" ] || [ -z "$setup" ]; then
16 echo "parse failure in /etc/ikiwiki/wikilist, line: '$user $setup'" >&2
17 exit 1
18 fi
19
20 if [ ! -f "$setup" ]; then
21 echo "warning: $setup specified in /etc/ikiwiki/wikilist does not exist, skipping" >&2
22 else
c20c4066 23 echo "Processing $setup as user $user ..."
24 su "$user" -c "ikiwiki -setup $setup $action"
dd7a3814 25 fi
26}
27
28if [ -e "$wikilist" ]; then
29 grep -v '^#' $wikilist | grep -v '^$' | while read line; do
30 processline $line
31 done
32fi