add systemctl
authorHeiko Schlittermann <hs@schlittermann.de>
Wed, 08 Mar 2017 00:38:15 +0100
changeset 93 a677013e17e7
parent 90 a3ae4fe90f6c
child 94 5eecf5adf1c1
add systemctl
debian/postinst
--- a/debian/postinst	Mon Aug 31 11:54:56 2015 +0200
+++ b/debian/postinst	Wed Mar 08 00:38:15 2017 +0100
@@ -66,7 +66,11 @@
     cp --backup=numbered -p /etc/ssh/sshd_config /etc/ssh/sshd_config~
     cat $out > /etc/ssh/sshd_config
 
-    invoke-rc.d ssh reload || service ssh reload
+    if which systemctl >/dev/null; then
+	systemctl try-reload-or-restart ssh.service
+    else
+	invoke-rc.d ssh reload || service ssh reload
+    fi
 }
 
 fix_local() {
@@ -96,7 +100,11 @@
 
 	update_log_level
 	update_sshd_config
-	invoke-rc.d ssh reload || service ssh reload
+	if which systemctl >/dev/null; then
+	    systemctl try-reload-or-restart ssh.service
+	else
+	    invoke-rc.d ssh reload || service ssh reload
+	fi
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)