diff options
| -rw-r--r-- | meta/recipes-connectivity/openssh/openssh/init | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/meta/recipes-connectivity/openssh/openssh/init b/meta/recipes-connectivity/openssh/openssh/init index 37c8e7b907..70d4a34659 100644 --- a/meta/recipes-connectivity/openssh/openssh/init +++ b/meta/recipes-connectivity/openssh/openssh/init | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | #! /bin/sh | 1 | #! /bin/sh |
| 2 | set -e | 2 | set -e |
| 3 | 3 | ||
| 4 | PIDFILE=/var/run/sshd.pid | ||
| 5 | |||
| 4 | # source function library | 6 | # source function library |
| 5 | . /etc/init.d/functions | 7 | . /etc/init.d/functions |
| 6 | 8 | ||
| @@ -70,12 +72,12 @@ case "$1" in | |||
| 70 | echo "Starting OpenBSD Secure Shell server: sshd" | 72 | echo "Starting OpenBSD Secure Shell server: sshd" |
| 71 | check_keys | 73 | check_keys |
| 72 | check_privsep_dir | 74 | check_privsep_dir |
| 73 | start-stop-daemon -S -x /usr/sbin/sshd -- $SSHD_OPTS | 75 | start-stop-daemon -S -p $PIDFILE -x /usr/sbin/sshd -- $SSHD_OPTS |
| 74 | echo "done." | 76 | echo "done." |
| 75 | ;; | 77 | ;; |
| 76 | stop) | 78 | stop) |
| 77 | echo -n "Stopping OpenBSD Secure Shell server: sshd" | 79 | echo -n "Stopping OpenBSD Secure Shell server: sshd" |
| 78 | start-stop-daemon -K -x /usr/sbin/sshd | 80 | start-stop-daemon -K -p $PIDFILE -x /usr/sbin/sshd |
| 79 | echo "." | 81 | echo "." |
| 80 | ;; | 82 | ;; |
| 81 | 83 | ||
| @@ -84,7 +86,7 @@ case "$1" in | |||
| 84 | check_keys | 86 | check_keys |
| 85 | check_config | 87 | check_config |
| 86 | echo -n "Reloading OpenBSD Secure Shell server's configuration" | 88 | echo -n "Reloading OpenBSD Secure Shell server's configuration" |
| 87 | start-stop-daemon -K -s 1 -x /usr/sbin/sshd | 89 | start-stop-daemon -K -p $PIDFILE -s 1 -x /usr/sbin/sshd |
| 88 | echo "." | 90 | echo "." |
| 89 | ;; | 91 | ;; |
| 90 | 92 | ||
| @@ -92,11 +94,11 @@ case "$1" in | |||
| 92 | check_keys | 94 | check_keys |
| 93 | check_config | 95 | check_config |
| 94 | echo -n "Restarting OpenBSD Secure Shell server: sshd" | 96 | echo -n "Restarting OpenBSD Secure Shell server: sshd" |
| 95 | start-stop-daemon -K --oknodo -x /usr/sbin/sshd | 97 | start-stop-daemon -K -p $PIDFILE --oknodo -x /usr/sbin/sshd |
| 96 | check_for_no_start | 98 | check_for_no_start |
| 97 | check_privsep_dir | 99 | check_privsep_dir |
| 98 | sleep 2 | 100 | sleep 2 |
| 99 | start-stop-daemon -S -x /usr/sbin/sshd -- $SSHD_OPTS | 101 | start-stop-daemon -S -p $PIDFILE -x /usr/sbin/sshd -- $SSHD_OPTS |
| 100 | echo "." | 102 | echo "." |
| 101 | ;; | 103 | ;; |
| 102 | 104 | ||
