Use systemctl in update-schlittermann-ssh-keys
authorHeiko Schlittermann <hs@schlittermann.de>
Wed, 08 Mar 2017 01:17:06 +0100
changeset 99 d3abf32af196
parent 98 07eb2b7a0d68
child 100 fb71bd233daf
Use systemctl in update-schlittermann-ssh-keys
update-schlittermann-ssh-keys.pl
--- a/update-schlittermann-ssh-keys.pl	Wed Mar 08 00:44:10 2017 +0100
+++ b/update-schlittermann-ssh-keys.pl	Wed Mar 08 01:17:06 2017 +0100
@@ -85,7 +85,7 @@
 
         foreach (keys %auth_keys) {    # die noch unbekannten
             /^(.* ssh-\S+ ).*? (.*)$/ or /^(.{30}).*?(.{30})$/;
-			print "Keep unknown: " . ((defined $1 and defined $2) ? "$1 ... $2" : $_) . ": [y/N] ";                                                      
+			print "Keep unknown: " . ((defined $1 and defined $2) ? "$1 ... $2" : $_) . ": [y/N] ";
 			ReadMode "cbreak";
 			my $answer = lc ReadKey;
 			ReadMode "restore";
@@ -133,7 +133,7 @@
         truncate($fh, tell($fh));
         close($fh) or rename("$SSHD_CONF.bak" => $SSHD_CONF);
 
-        system("invoke-rc.d ssh reload");
+        system("systemctl try-reload-or-restart ssh.service || invoke-rc.d ssh reload");
 
         exit 0;
     }
@@ -184,7 +184,7 @@
 
 =item B<--keys-dir> I<dir>
 
-The directory where the "default" keys are stored 
+The directory where the "default" keys are stored
 (default: F</usr/share/schlittermann-ssh-keys/>)
 
 =item B<-h, --help>