Index: install/scripts/upgrades/0.9.1.sh
===================================================================
--- install/scripts/upgrades/0.9.1.sh	(revision 243)
+++ install/scripts/upgrades/0.9.1.sh	(revision 244)
@@ -38,6 +38,6 @@
 	cat > $tmpfile
 	if [ -r $realfile ] &&
-		diff -q $tmpfile $realfile > /dev/null || \
-			diff -u $tmpfile $realfile  | grep '^ ' | sed 's/^ //' | diff -q - $tmpfile > /dev/null
+		(diff -q $tmpfile $realfile > /dev/null || \
+			diff -u $tmpfile $realfile  | grep '^ ' | sed 's/^ //' | diff -q - $tmpfile > /dev/null)
 	then
 		status=0
@@ -50,4 +50,15 @@
 }
 
+add_dom_entry() {
+	# protect ourselves from interrupts
+	trap "rm -f ${override_f}.new; exit 1" 1 2 15
+	# ajouter une entrée, seulement s'il n'y en pas déjà, pour ce domaine
+	(echo $1; [ -r $override_f ] && cat $override_f) | \
+	sort -u > ${override_f}.new && \
+	cp ${override_f}.new ${override_f} && \
+	rm ${override_f}.new
+}
+
+echo -n adding open_base_dir protection for:
 # boucle sur tous les domaines hébergés
 # XXX: je ne suis pas sûr qu'il soit véritablement nécessaire de
@@ -70,18 +81,17 @@
 
 	mkdir -p $override_d/$initial_domain
-	append_no_dupe "$override_d/$initial_domain/$domain" <<EOF
+	if append_no_dupe "$override_d/$initial_domain/$domain" <<EOF
 <Directory ${path1}>
   php_admin_value open_basedir ${path2}/
 </Directory>
 EOF
+	then
+		#echo no change: $domain
+		true
+	else
+		echo -n " $domain"
+	fi
+	add_dom_entry "Include $override_d/$initial_domain/$domain"
 done
 
-# protect ourselves from interrupts
-trap "rm -f ${override_f}.new; exit 1" 1 2 15
-
-# ajouter une entrée, seulement s'il n'y en pas déjà, pour ce domaine
-(echo "Include $override_d/$initial_domain/$domain" ; \
-	[ -r $override_f ] && cat $override_f)  | \
-	sort -u > ${override_f}.new && \
-	cp ${override_f}.new ${override_f} && \
-	rm ${override_f}.new
+echo .
