diff -r a3ae4fe90f6c -r a677013e17e7 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)