standards-version: 3.8.4
[ckermit.git] / debian / postinst
index 4ccae54..cd9bce8 100644 (file)
@@ -12,22 +12,35 @@ iksd_args='-A --initfile:/etc/kermit/iksd-anon.conf --dbfile:/var/run/iksd.db --
 
 if [ "$1" = "configure" ]
 then
+    gotinetd=0
+    if [ -x "`which update-inetd 2>/dev/null`" ]; then
+       gotinetd=1
+    fi
+
     db_get ckermit/iksd || true
     if [ "$RET" = true ]
     then
-        prefix=""
-        db_get ckermit/iksd-anon || true
-        if [ "$RET" = true ]
-        then
-            anon="on"
-            db_get ckermit/iksd-anondir || true
-            dir="$RET"
+       if [ $gotinetd -eq 0 ]; then
+           db_fset ckermit/iksd seen false || true
+           db_input critical ckermit/iksd-no-inetd || true
+           db_go || true
+       else
+            prefix=""
+            db_get ckermit/iksd-anon || true
+            if [ "$RET" = true ]
+            then
+               anon="on"
+               db_get ckermit/iksd-anondir || true
+               dir="$RET"
+           fi
         fi
     fi
 
-    iksd_args="$iksd_args --root:$dir --anonymous:$anon"
-    update-inetd --remove "kermit"
-    update-inetd --add "$prefix$inetdentry $iksd_args"
+    if [ $gotinetd -eq 1 ]; then
+       iksd_args="$iksd_args --root:$dir --anonymous:$anon"
+       update-inetd --remove "kermit"
+       update-inetd --add "$prefix$inetdentry $iksd_args"
+    fi
 fi
 
 #DEBHELPER#