#! /bin/sh
# Generated by ../utrans from:
#  9c36778605edb201ec5b7d1676887fc00249fa1b2582ec89e158c55b45b4659c  ./input/ssh.socket
#  35b2858970feb78e985900b33ba8cb84249dfadbf296155e5639cafcf1dd40a3  ./input/ssh.service

# kFreeBSD does not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
   set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides: ssh sshd
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Should-Start: $network auditd
# Should-Stop: $network auditd
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: OpenBSD Secure Shell server
### END INIT INFO
DESC="OpenBSD Secure Shell server"
NAME="ssh"
COMMAND_NAME="none"
DAEMON="none"
set -a
RUNTIME_DIRECTORY='/run/sshd'
[ -r /etc/default/ssh ] && . /dev/stdin <<EOF
$(sed -z 's#[[:space:]]*\\\n#\\#g' /etc/default/ssh | grep '^[[:space:]]*[^#;].\+=')
EOF
set +a
MAINPID="$([ ! -f "/run/${DAEMON}.pid" ] || cat "/run/${DAEMON}.pid")"
DAEMON_ARGS="--unix::22 -- /usr/sbin/sshd -D $SSHD_OPTS"
PIDFILE="/run/ssh.pid"
START_ARGS="--background --make-pidfile --startas /usr/bin/socket-activate"
do_start_prepare() {
  [ ! -e '/etc/ssh/sshd_not_to_be_run' ] || do_start_cmd_override() { log_warning_msg " .. Skipped due to ConditionPathExists !/etc/ssh/sshd_not_to_be_run" ; }
  mkdir -p -m 0755 "${RUNTIME_DIRECTORY:?}"
  /usr/sbin/sshd -t
}
do_stop_cleanup() {
  rm -r "${RUNTIME_DIRECTORY:?}"
}
do_reload() {
  /usr/sbin/sshd -t
  /bin/kill -HUP $MAINPID
}
