- ispravke razlicitih Lintian gresaka, kao logike (registriranje
[amavisd-cn.git] / debian / init
index b689825..3f1b26a 100755 (executable)
@@ -131,11 +131,23 @@ case "$arg" in
   istart)
        start clamd
        start amavis
-       /etc/init.d/$mta start
+    if [ -x "/etc/init.d/$mta" ]; then
+            if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+                    invoke-rc.d $mta start
+            else
+                    /etc/init.d/$mta start
+            fi
+    fi
        ;;
 
   istop)
-       /etc/init.d/$mta stop
+    if [ -x "/etc/init.d/$mta" ]; then
+            if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+                    invoke-rc.d $mta stop
+            else
+                    /etc/init.d/$mta stop
+            fi
+    fi
        stop amavis
        stop clamd
        ;;