Debian : Managed /etc/ldapsaisie/local transition
authorBenjamin Renard <brenard@easter-eggs.com>
Fri, 28 Jun 2013 10:08:02 +0000 (12:08 +0200)
committerBenjamin Renard <brenard@easter-eggs.com>
Fri, 28 Jun 2013 10:08:02 +0000 (12:08 +0200)
debian/ldapsaisie.postinst
debian/ldapsaisie.preinst [new file with mode: 0644]
debian/rules

index b71747b..49c0efc 100644 (file)
@@ -2,3 +2,14 @@
 
 chown www-data:adm /var/tmp/ldapsaisie /var/log/ldapsaisie
 chmod 750 /var/tmp/ldapsaisie /var/log/ldapsaisie
+if test ! -L /etc/ldapsaisie/local
+then
+       echo "Install /etc/ldapsaisie/local symbolic link"
+       [ -e /etc/ldapsaisie/local ] && mv -f /etc/ldapsaisie/local /etc/ldapsaisie/local.dpkg-old
+       ln -s /usr/local/share/ldapsaisie /etc/ldapsaisie/local
+fi
+
+if [ -f /usr/local/share/ldapsaisie/conf/config.inc.php.dpkg-move ]
+then
+       mv /usr/local/share/ldapsaisie/conf/config.inc.php.dpkg-move /usr/local/share/ldapsaisie/conf/config.inc.php
+fi
diff --git a/debian/ldapsaisie.preinst b/debian/ldapsaisie.preinst
new file mode 100644 (file)
index 0000000..dffee56
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+if test ! -L /etc/ldapsaisie/local
+then
+       echo "Move /etc/ldapsaisie/local in /usr/local/share/ldapsaisie"
+       mv /etc/ldapsaisie/local /usr/local/share/ldapsaisie
+       mv /usr/local/share/ldapsaisie/conf/config.inc.php /usr/local/share/ldapsaisie/conf/config.inc.php.dpkg-move
+fi
index f693276..1d18daf 100755 (executable)
@@ -29,7 +29,6 @@ install: build
        find $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie -name .placefolder -exec rm -f {} \;
 
        mv $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie/local $(CURDIR)/debian/ldapsaisie/usr/local/share/ldapsaisie
-       dh_link /usr/local/share/ldapsaisie /etc/ldapsaisie/local
        find $(CURDIR)/debian/ldapsaisie/usr/local/share/ldapsaisie -type f -exec rm -f \{\} \;
        dh_link /usr/local/share/ldapsaisie /usr/share/ldapsaisie/local
        mv $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie/conf/config.inc.php $(CURDIR)/debian/ldapsaisie/usr/local/share/ldapsaisie/conf/