]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - debian/postinst
Correctly handle filenames starting with a dash in add/rm/mv.
[git.ikiwiki.info.git] / debian / postinst
index b9630b5254d857429cdc16ee3f4103b56bc3a587..76ad115ac0ddc6512832997ea20d66e2d05fc10a 100755 (executable)
@@ -4,30 +4,11 @@ set -e
 
 # Change this when some incompatible change is made that requires
 # rebuilding all wikis.
-firstcompat=1.1
+firstcompat=3.20100424
 
-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 [ "$1" = configure ] && [ -e $wikilist ] && \
+if [ "$1" = configure ] && \
    dpkg --compare-versions "$2" lt "$firstcompat"; then
-       grep -v '^#' $wikilist | grep -v '^$' | while read line; do 
-               processline $line
-       done
+       ikiwiki-mass-rebuild
+else
+       ikiwiki-mass-rebuild -refresh -wrappers
 fi