diff --git a/Documentation/Developers/CHANGELOG-ESDEN b/Documentation/Developers/CHANGELOG-ESDEN index 90dd4303e..f3bec3c18 100644 --- a/Documentation/Developers/CHANGELOG-ESDEN +++ b/Documentation/Developers/CHANGELOG-ESDEN @@ -2,6 +2,9 @@ This is a changelog for Dietlibc-Target, Alpha Target and all changes esden does for ROCKLinux ;-) +*) 2003-08-15 (2.0.0-camp - 2.0.0-rc1) + - cleaned up the sshd init script see Task #38 in flyspray + *) 2003-08-01 (2.0.0-beta7 - 2.0.0-rc1) - added dvorakng package diff --git a/package/base/openssh/sshd.init b/package/base/openssh/sshd.init index a98e4e34a..c74e49361 100644 --- a/package/base/openssh/sshd.init +++ b/package/base/openssh/sshd.init @@ -41,11 +41,21 @@ IN error=1 block_end block_begin(stop, `Stopping sshd.') - check(`killall -15 D_prefix/sbin/sshd') + check(`if [ -s /var/run/sshd.pid ] ; then + killall -15 $(cat /var/run/sshd.pid) + else + echo "sshd is not running or /var/run/sshd.pid disappeared somewhere." + false + fi') block_end block_begin(restart, `Restarting sshd.') - check(`killall -1 D_prefix/sbin/sshd') + check(`if [ -s /var/run/sshd.pid ] ; then + kill -HUP $(cat /var/run/sshd.pid) + else + echo "sshd is not running or /var/run/sshd.pid disappeared somewhere." + false + fi') block_end main_end