postinst: change order.
[debian/iodine.git] / debian / postinst
index 3591e219c61b2756a289bc11d3fd775781a54d94..477a89edecc868cc77e51451f45003a25b78b65d 100644 (file)
@@ -27,10 +27,10 @@ case "$1" in
             echo "Creating device /dev/net/tun ..."
             cd /dev
             ./MAKEDEV tun || true
-        fi 
+        fi
 
         # and we want a special user
-        adduser --quiet --system --home /var/run/iodine iodine
+        adduser --quiet --system --home /run/iodine iodine
 
         # generate/update /etc/default/iodine
         if [ ! -e $CONFIGFILE ]; then
@@ -85,6 +85,14 @@ esac
 # tell debconf we are done. otherwise, it hangs waiting for the daemon.
 db_stop;
 
+# mask iodined.service if START_IODINED is not set to true
+# this mimicks the behaviour of sysvinit. cf. #832599
+if [ "$1" = "configure" ] ; then
+    if [ "$START_IODINED" != "true" ] ; then
+        deb-systemd-helper mask iodined.service >/dev/null || true
+    fi
+fi
+
 # dh_installdeb will replace this with shell code automatically
 # generated by other debhelper scripts.