debian/postinst
changeset 93 a677013e17e7
parent 85 5ffd87a76d87
child 102 d855722a41e1
equal deleted inserted replaced
90:a3ae4fe90f6c 93:a677013e17e7
    64 _
    64 _
    65     test $(stat -c%s $out) -ge $(stat -c%s /etc/ssh/sshd_config)
    65     test $(stat -c%s $out) -ge $(stat -c%s /etc/ssh/sshd_config)
    66     cp --backup=numbered -p /etc/ssh/sshd_config /etc/ssh/sshd_config~
    66     cp --backup=numbered -p /etc/ssh/sshd_config /etc/ssh/sshd_config~
    67     cat $out > /etc/ssh/sshd_config
    67     cat $out > /etc/ssh/sshd_config
    68 
    68 
    69     invoke-rc.d ssh reload || service ssh reload
    69     if which systemctl >/dev/null; then
       
    70 	systemctl try-reload-or-restart ssh.service
       
    71     else
       
    72 	invoke-rc.d ssh reload || service ssh reload
       
    73     fi
    70 }
    74 }
    71 
    75 
    72 fix_local() {
    76 fix_local() {
    73     file=/root/.ssh/authorized_keys.local
    77     file=/root/.ssh/authorized_keys.local
    74     test -s "$file" || return 0
    78     test -s "$file" || return 0
    94 	fix_local
    98 	fix_local
    95 	update-schlittermann-ssh-keys
    99 	update-schlittermann-ssh-keys
    96 
   100 
    97 	update_log_level
   101 	update_log_level
    98 	update_sshd_config
   102 	update_sshd_config
    99 	invoke-rc.d ssh reload || service ssh reload
   103 	if which systemctl >/dev/null; then
       
   104 	    systemctl try-reload-or-restart ssh.service
       
   105 	else
       
   106 	    invoke-rc.d ssh reload || service ssh reload
       
   107 	fi
   100     ;;
   108     ;;
   101 
   109 
   102     abort-upgrade|abort-remove|abort-deconfigure)
   110     abort-upgrade|abort-remove|abort-deconfigure)
   103     ;;
   111     ;;
   104 
   112