parent
642d57f1f7
commit
665ec7c7ee
@ -0,0 +1 @@ |
||||
gentoo/go-sshd |
@ -0,0 +1,39 @@ |
||||
#!/sbin/openrc-run |
||||
# Copyright 1999-2017 Gentoo Foundation |
||||
# Distributed under the terms of the GNU General Public License v2 |
||||
|
||||
description="Go Secure Shell server" |
||||
description_reload="Reload configuration" |
||||
|
||||
extra_started_commands="reload" |
||||
|
||||
: ${SSHD_PIDFILE:=/run/${SVCNAME}.pid} |
||||
: ${SSHD_BINARY:=/usr/local/bin/go-sshd} |
||||
: ${SSHD_LISTEN:="-listenaddr :1 -listenport 8822"} |
||||
: ${SSHD_LOG:="/var/log/mcs/${SVCNAME}"} |
||||
|
||||
start() { |
||||
ebegin "Starting ${SVCNAME}" |
||||
start-stop-daemon --start --exec "${SSHD_BINARY}" \ |
||||
--make-pidfile --pidfile "${SSHD_PIDFILE}" \ |
||||
--background \ |
||||
--user ${SSHD_USER} --group ${SSHD_GROUP} \ |
||||
--stderr "${SSHD_LOG}" \ |
||||
-- ${SSHD_OPTS} ${SSHD_LISTEN} -hostkey /etc/go-sshd/tunnel \ |
||||
-authorisedkeys /etc/go-sshd/authorized_keys |
||||
eend $? |
||||
} |
||||
|
||||
stop() { |
||||
ebegin "Stopping ${SVCNAME}" |
||||
start-stop-daemon --stop --exec "${SSHD_BINARY}" \ |
||||
--pidfile "${SSHD_PIDFILE}" --quiet |
||||
eend $? |
||||
} |
||||
|
||||
reload() { |
||||
ebegin "Reloading ${SVCNAME}" |
||||
start-stop-daemon --signal USR1 \ |
||||
--exec "${SSHD_BINARY}" --pidfile "${SSHD_PIDFILE}" |
||||
eend $? |
||||
} |
Loading…
Reference in new issue