debian: support update-alternatives for the gsignond.conf
authorJussi Laako <jussi.laako@linux.intel.com>
Wed, 31 Dec 2014 11:38:21 +0000 (13:38 +0200)
committerJussi Laako <jussi.laako@linux.intel.com>
Wed, 31 Dec 2014 11:38:21 +0000 (13:38 +0200)
dists/debian/install
dists/debian/postinst
dists/debian/prerm
dists/debian/rules

index b5017d5..b38bf86 100644 (file)
@@ -4,4 +4,4 @@
 /usr/lib/gsignond/gplugins/*.so*
 /usr/lib/gsignond/pluginloaders/gsignond-plugind
 /usr/share/dbus-1/services/*SingleSignOn*.service
-/etc/gsignond.conf
+/etc/gsignond/gsignond.conf
index c2cc662..2dce3b9 100644 (file)
@@ -24,6 +24,8 @@ case "$1" in
        groupadd -f -r gsignond
        chmod 4755 /usr/bin/gsignond
        install -d -m 755 -o root -g root /var/db
+       # update-alternatives
+       update-alternatives --install /etc/gsignond.conf gsignond.conf /etc/gsignond/gsignond.conf 0
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)
index d111903..da73181 100644 (file)
@@ -19,6 +19,7 @@ set -e
 
 case "$1" in
     remove|upgrade|deconfigure)
+           update-alternatives --remove gsignond.conf /etc/gsignond.conf
     ;;
 
     failed-upgrade)
index c59a978..20d6db0 100755 (executable)
@@ -18,5 +18,10 @@ export DH_OPTIONS
 override_dh_auto_configure:
        dh_auto_configure -- --enable-dbus-type=session --enable-gtk-doc
 
+override_dh_install:
+       mkdir -p debian/tmp/etc/gsignond
+       mv debian/tmp/etc/gsignond.conf debian/tmp/etc/gsignond/
+       dh_install
+
 override_dh_auto_test:
        true