[SCM] Debian branch, master, updated. debian/1.2.2-2-4-g5ffb72e

Xavier Guimard x.guimard at free.fr
Sun Dec 2 06:47:22 UTC 2012


The following commit has been merged in the master branch:
commit 05a0bd27d972f79bfc0b010e7502a74da4f2347a
Author: Xavier Guimard <x.guimard at free.fr>
Date:   Sun Dec 2 07:41:15 2012 +0100

    Add #DEBHELPER# in post scripts and remove recursive changes (chown or chmod)

diff --git a/debian/liblemonldap-ng-conf-perl.postinst b/debian/liblemonldap-ng-conf-perl.postinst
index a9e8d57..e5868a4 100755
--- a/debian/liblemonldap-ng-conf-perl.postinst
+++ b/debian/liblemonldap-ng-conf-perl.postinst
@@ -5,37 +5,38 @@ set -e
 
 . /usr/share/debconf/confmodule
 
-FIRSTCONFFILE=/var/lib/lemonldap-ng/conf/lmConf-1
 CONFDIR=/etc/lemonldap-ng
 SESSIONSDIR=/var/lib/lemonldap-ng/sessions
 CONFSTORAGEDIR=/var/lib/lemonldap-ng/conf
+FIRSTCONFFILE=$CONFSTORAGEDIR/lmConf-1
 LMINIFILE=/etc/lemonldap-ng/lemonldap-ng.ini
 MIGRATION=/usr/share/lemonldap-ng/bin/lmMigrateConfFiles2ini
 
 if [ "$1" == "configure" ]
 then
-	chmod 770 $SESSIONSDIR
-	chmod 770 $SESSIONSDIR/lock
-	chown -R www-data:www-data $SESSIONSDIR
-	chown -R www-data:www-data $CONFSTORAGEDIR
-	chmod 750 $CONFSTORAGEDIR
-	chmod 640 $CONFSTORAGEDIR/*
-	chgrp www-data $LMINIFILE
-	chmod 640 $LMINIFILE
+    chown www-data:www-data $SESSIONSDIR $SESSIONSDIR/lock \
+                            $CONFSTORAGEDIR $FIRSTCONFFILE
+    chgrp www-data $LMINIFILE
+    chmod 770 $SESSIONSDIR $SESSIONSDIR/lock
+    chmod 750 $CONFSTORAGEDIR
+    chmod 640 $CONFSTORAGEDIR/*
+    chmod 640 $LMINIFILE
 
-	for i in domain ldapServer ldapPort ldapBase managerDn managerPassword portal; do
-		db_get liblemonldap-ng-conf-perl/$i || true
-		perl -000 -i -pe "s#^$i(\\n\\s+)('?)[^\\n]*?('?)\$#$i\${1}\${2}$RET\${3}#m" $FIRSTCONFFILE
-	done
-	testversion=`echo $2|sed -e 's/^0\.9.*$/X/'`
-	if [ "$testversion" = "X" ]; then
-		if [ -e $CONFDIR/storage.conf -o -e $CONFDIR/apply.conf -o -e $CONFDIR/apps-list.xml ] ; then
-			db_get liblemonldap-ng-conf-perl/migrate
-			if [ "$RET" ]; then
-				# Run migration script
-				$MIGRATION 2>&1 > /dev/null || :
-			fi
-		fi
-	fi
+    for i in domain ldapServer ldapPort ldapBase managerDn managerPassword portal; do
+        db_get liblemonldap-ng-conf-perl/$i || true
+        perl -000 -i -pe "s#^$i(\\n\\s+)('?)[^\\n]*?('?)\$#$i\${1}\${2}$RET\${3}#m" $FIRSTCONFFILE
+    done
+
+    # Run migration script to convert menu format if old version is 0.9
+    if dpkg --compare-versions "$2" lt "1.0"; then
+        if [ -e $CONFDIR/storage.conf -o -e $CONFDIR/apply.conf -o -e $CONFDIR/apps-list.xml ] ; then
+            db_get liblemonldap-ng-conf-perl/migrate
+            if [ "$RET" ]; then
+                $MIGRATION 2>&1 > /dev/null || :
+            fi
+        fi
+    fi
 fi
+
+#DEBHELPER#
 exit 0
diff --git a/debian/liblemonldap-ng-handler-perl.postinst b/debian/liblemonldap-ng-handler-perl.postinst
index 7df3fb5..64e8493 100755
--- a/debian/liblemonldap-ng-handler-perl.postinst
+++ b/debian/liblemonldap-ng-handler-perl.postinst
@@ -14,4 +14,5 @@ then
     [ -e $HANDLERFILE ] || cp $EXAMPLEHANDLERFILE $HANDLERFILE
 fi
 
-
+#DEBHELPER#
+exit 0
diff --git a/debian/liblemonldap-ng-handler-perl.postrm b/debian/liblemonldap-ng-handler-perl.postrm
index 00f351f..f907c24 100644
--- a/debian/liblemonldap-ng-handler-perl.postrm
+++ b/debian/liblemonldap-ng-handler-perl.postrm
@@ -15,3 +15,5 @@ then
 	rm -f /var/lib/lemonldap-ng/handler/MyHandler.pm
 fi
 
+#DEBHELPER#
+exit 0
diff --git a/debian/liblemonldap-ng-manager-perl.postrm b/debian/liblemonldap-ng-manager-perl.postrm
index 0ca4b55..94d728b 100644
--- a/debian/liblemonldap-ng-manager-perl.postrm
+++ b/debian/liblemonldap-ng-manager-perl.postrm
@@ -10,3 +10,5 @@ then
 	db_purge
 fi
 
+#DEBHELPER#
+exit 0
diff --git a/debian/liblemonldap-ng-manager-perl.preinst b/debian/liblemonldap-ng-manager-perl.preinst
index dc30fa6..2aba2f9 100644
--- a/debian/liblemonldap-ng-manager-perl.preinst
+++ b/debian/liblemonldap-ng-manager-perl.preinst
@@ -14,3 +14,5 @@ then
 	fi
 fi
 
+#DEBHELPER#
+exit 0
diff --git a/debian/liblemonldap-ng-portal-perl.postinst b/debian/liblemonldap-ng-portal-perl.postinst
index b91262f..68a29da 100644
--- a/debian/liblemonldap-ng-portal-perl.postinst
+++ b/debian/liblemonldap-ng-portal-perl.postinst
@@ -13,6 +13,8 @@ CAPTCHA_DIR=/var/lib/lemonldap-ng/portal/captcha_output
 if [ "$1" == "configure" ]
 then
 	$BUILDPORTALWSDL > $WSDLFILE || true
-	chown -R www-data:www-data $CAPTCHA_DIR
+	chown www-data:www-data $CAPTCHA_DIR
 fi
 
+#DEBHELPER#
+exit 0
diff --git a/debian/liblemonldap-ng-portal-perl.postrm b/debian/liblemonldap-ng-portal-perl.postrm
index 46da33e..ab3a20b 100644
--- a/debian/liblemonldap-ng-portal-perl.postrm
+++ b/debian/liblemonldap-ng-portal-perl.postrm
@@ -14,3 +14,6 @@ if [ "$1" == "purge" ]
 then
 	rm -f /var/lib/lemonldap-ng/portal/portal.wsdl
 fi
+
+#DEBHELPER#
+exit 0
diff --git a/debian/liblemonldap-ng-portal-perl.preinst b/debian/liblemonldap-ng-portal-perl.preinst
index 7e19a8e..bee1408 100644
--- a/debian/liblemonldap-ng-portal-perl.preinst
+++ b/debian/liblemonldap-ng-portal-perl.preinst
@@ -14,3 +14,5 @@ then
 	fi
 fi
 
+#DEBHELPER#
+exit 0

-- 
Debian



More information about the Pkg-perl-cvs-commits mailing list