Files
openssh/SNAP/sshd.init
Jay Larson ddaa5d79d7 Changes made in this version:
* Split into separate client and server packages
  * Cleaned up init file
  * Updated usher to support chroot into TARGET
2017-05-05 15:10:58 -05:00

52 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
### BEGIN INIT INFO
# Provides: sshd
# Required-Start: $network $syslog
# Required-Stop: $network $syslog
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: OpenBSD Secure Shell server
### END INIT INFO
. /lib/lsb/init-functions
DAEMON=/usr/sbin/sshd
check_privsep_dir() {
# Create the PrivSep empty dir if necessary
if [ ! -d /var/run/sshd ]; then
mkdir /var/run/sshd
chmod 0755 /var/run/sshd
fi
}
case "$1" in
start)
check_privsep_dir
log_info_msg "Starting OpenBSD Secure Shell server"
$DAEMON && log_success_msg || log_failure_msg
;;
stop)
log_info_msg "Stopping OpenBSD Secure Shell server"
if ! test -f /var/run/sshd.pid; then
echo -n " - No sshd running"
log_warning_msg
else
kill -TERM $(cat /var/run/sshd.pid) && log_success_msg || log_failure_msg
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 [start|stop|restart]"
exit 1
;;
esac
exit 0