[pkg-kolab] r1289 - in kolab-webadmin/trunk/debian: . patches

Mathieu Parent mparent-guest at alioth.debian.org
Mon May 11 16:45:34 UTC 2009


Author: mparent-guest
Date: 2009-05-11 16:45:34 +0000 (Mon, 11 May 2009)
New Revision: 1289

Added:
   kolab-webadmin/trunk/debian/preinst
Removed:
   kolab-webadmin/trunk/debian/patches/20-fix-require.diff
Modified:
   kolab-webadmin/trunk/debian/changelog
   kolab-webadmin/trunk/debian/patches/series
   kolab-webadmin/trunk/debian/postinst
   kolab-webadmin/trunk/debian/rules
Log:
  * install session_vars.php in /etc/kolab to follow upstream:
    - debian/rules: change installation path
    - preserve user changes (preinst/postinst)
    - 20-fix-require.diff: remove



Modified: kolab-webadmin/trunk/debian/changelog
===================================================================
--- kolab-webadmin/trunk/debian/changelog	2009-05-11 16:12:17 UTC (rev 1288)
+++ kolab-webadmin/trunk/debian/changelog	2009-05-11 16:45:34 UTC (rev 1289)
@@ -6,8 +6,12 @@
     - Use main download server files.kolab.org
     - No more mangle
   * debian/uupdate-wrapper: Updated
+  * install session_vars.php in /etc/kolab to follow upstream:
+    - debian/rules: change installation path
+    - preserve user changes (preinst/postinst)
+    - 20-fix-require.diff: remove
 
- -- Mathieu Parent <math.parent at gmail.com>  Sat, 09 May 2009 23:57:05 +0200
+ -- Mathieu Parent <math.parent at gmail.com>  Mon, 11 May 2009 18:44:34 +0200
 
 kolab-webadmin (2.2.1-20090304-1) experimental; urgency=low
 

Deleted: kolab-webadmin/trunk/debian/patches/20-fix-require.diff
===================================================================
--- kolab-webadmin/trunk/debian/patches/20-fix-require.diff	2009-05-11 16:12:17 UTC (rev 1288)
+++ kolab-webadmin/trunk/debian/patches/20-fix-require.diff	2009-05-11 16:45:34 UTC (rev 1289)
@@ -1,19 +0,0 @@
-Goal: Correction of the require paths
-
-Author: Steffen Joeris <steffen.joeris at skolelinux.de>
-
-Upstream status: Specific to Debian
-
-Index: b/php/admin/include/ldap.class.php.in
-===================================================================
---- a/php/admin/include/ldap.class.php.in
-+++ b/php/admin/include/ldap.class.php.in
-@@ -19,7 +19,7 @@
-  */
- 
- require_once('mysmarty.php');
--require_once('@sysconfdir@/kolab/session_vars.php');
-+require_once('/etc/kolab-webadmin/session_vars.php');
- require_once('debug.php');
- 
- /* We dont have any better place to put this right now... */

Modified: kolab-webadmin/trunk/debian/patches/series
===================================================================
--- kolab-webadmin/trunk/debian/patches/series	2009-05-11 16:12:17 UTC (rev 1288)
+++ kolab-webadmin/trunk/debian/patches/series	2009-05-11 16:45:34 UTC (rev 1289)
@@ -1,3 +1,2 @@
 10-dist_conf.diff
-20-fix-require.diff
 60-no_extra_doc.diff

Modified: kolab-webadmin/trunk/debian/postinst
===================================================================
--- kolab-webadmin/trunk/debian/postinst	2009-05-11 16:12:17 UTC (rev 1288)
+++ kolab-webadmin/trunk/debian/postinst	2009-05-11 16:45:34 UTC (rev 1289)
@@ -9,8 +9,24 @@
 	chown www-data:www-data /var/cache/kolab-webadmin/templates
 }
 
-if [ "$1" = configure ]; then
+# Move a conffile without triggering a dpkg question
+# (http://wiki.debian.org/DpkgConffileHandling&rev=11)
+mv_conffile() {
+    OLDCONFFILE="$1"
+    NEWCONFFILE="$2"
+    if [ -e "$OLDCONFFILE" ]; then
+        echo "Preserving user changes to $NEWCONFFILE ..."
+        mv -f "$NEWCONFFILE" "$NEWCONFFILE".dpkg-new
+        mv -f "$OLDCONFFILE" "$NEWCONFFILE"
+    fi
+}
+
+case "$1" in
+configure)
 	fixperms
-fi
+    if dpkg --compare-versions "$2" le "2.2.1-20090331-1"; then
+        mv_conffile "/etc/kolab-webadmin/session_vars.php" "/etc/kolab/session_vars.php"
+    fi
+esac
 
 #DEBHELPER#

Added: kolab-webadmin/trunk/debian/preinst
===================================================================
--- kolab-webadmin/trunk/debian/preinst	                        (rev 0)
+++ kolab-webadmin/trunk/debian/preinst	2009-05-11 16:45:34 UTC (rev 1289)
@@ -0,0 +1,24 @@
+#! /bin/sh
+
+set -e
+
+# Prepare to move a conffile without triggering a dpkg question
+# (http://wiki.debian.org/DpkgConffileHandling&rev=11)
+prep_mv_conffile() {
+    PKGNAME="$1"
+    CONFFILE="$2"
+    if [ -e "$CONFFILE" ]; then
+        md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
+        old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE '{s/ obsolete$//;s/.* //p}\"`"
+        if [ "$md5sum" = "$old_md5sum" ]; then
+            rm -f "$CONFFILE"
+        fi
+    fi
+}
+
+case "$1" in
+install|upgrade)
+    if dpkg --compare-versions "$2" le "2.2.1-20090331-1"; then
+        prep_mv_conffile kolab-webadmin "/etc/kolab-webadmin/session_vars.php"
+    fi
+esac

Modified: kolab-webadmin/trunk/debian/rules
===================================================================
--- kolab-webadmin/trunk/debian/rules	2009-05-11 16:12:17 UTC (rev 1288)
+++ kolab-webadmin/trunk/debian/rules	2009-05-11 16:45:34 UTC (rev 1289)
@@ -27,7 +27,7 @@
 	dh_installdirs
 	$(MAKE) install DESTDIR=$(CURDIR)/debian/kolab-webadmin
 	install -D -m 644 debian/apache.conf $(CURDIR)/debian/kolab-webadmin/etc/kolab/kolab-webadmin-apache.conf
-	install -D -m 644 debian/session_vars.php $(CURDIR)/debian/kolab-webadmin/etc/kolab-webadmin/session_vars.php
+	install -D -m 644 debian/session_vars.php $(CURDIR)/debian/kolab-webadmin/etc/kolab/session_vars.php
 
 binary-indep: build install
 	dh_testdir




More information about the pkg-kolab-devel mailing list