X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/61c909e2f28758baa7089649f2ae2569213e8eac..38b0cd5378544809466677b4c0883c5562812b85:/debian/postinst?ds=sidebyside

diff --git a/debian/postinst b/debian/postinst
index e716fb2f5..0a876ae08 100755
--- a/debian/postinst
+++ b/debian/postinst
@@ -2,27 +2,13 @@
 set -e
 #DEBHELPER#
 
-wikilist=/etc/ikiwiki/wikilist
+# Change this when some incompatible change is made that requires
+# rebuilding all wikis.
+firstcompat=3.20100424
 
-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 ]; then
-	grep -v '^#' $wikilist | grep -v '^$' | while read line; do 
-		processline $line
-	done
+if [ "$1" = configure ] && \
+   dpkg --compare-versions "$2" lt "$firstcompat"; then
+	ikiwiki-mass-rebuild
+else
+	ikiwiki-mass-rebuild --refresh --wrappers
 fi