Add (and mention) init script
This commit is contained in:
parent
642d57f1f7
commit
665ec7c7ee
3 changed files with 45 additions and 0 deletions
|
|
@ -27,3 +27,8 @@ capability on the resulting binary:
|
|||
|
||||
setcap 'cap_net_bind_service=+ep' go-sshd
|
||||
|
||||
Init script
|
||||
===========
|
||||
|
||||
There is an init script for gentoo/alpine (OpenRC) users. SSHD_LISTEN needs to
|
||||
be set in /etc/conf.d/go-sshd and the init-script goes in /etc/init.d/go-sshd
|
||||
|
|
|
|||
1
alpine/go-sshd
Symbolic link
1
alpine/go-sshd
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
gentoo/go-sshd
|
||||
39
gentoo/go-sshd
Normal file
39
gentoo/go-sshd
Normal file
|
|
@ -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…
Add table
Add a link
Reference in a new issue