mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-18 03:23:20 -04:00
net-misc/tinyssh: Import from ::lanodanOverlay
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
This commit is contained in:
30
net-misc/tinyssh/files/tinyssh.initd
Normal file
30
net-misc/tinyssh/files/tinyssh.initd
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
TINYSSH_CONFDIR="${TINYSSH_CONFDIR:-/etc/tinyssh}"
|
||||
TINYSSH_KEYDIR="${TINYSSH_KEYDIR:-${TINYSSH_CONFDIR}/keys}"
|
||||
|
||||
TINYSSHD="/usr/sbin/tinysshd"
|
||||
MAKEKEY="${TINYSSHD}-makekey"
|
||||
PRINTKEY="/usr/bin/tinysshd-printkey"
|
||||
|
||||
command="/usr/bin/tcpserver"
|
||||
command_args="-HRDl0 ${TINYSSH_IP:-0.0.0.0} ${TINYSSH_PORT:-22}
|
||||
${TINYSSHD} ${TINYSSH_OPTS:--l -v} ${TINYSSH_KEYDIR}"
|
||||
command_background=yes
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
start_stop_daemon_args="${SSD_OPTS}"
|
||||
|
||||
depend() {
|
||||
use net
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
if [ "${RC_CMD}" != "restart" ]; then
|
||||
checkpath -d "${TINYSSH_CONFDIR}"
|
||||
if ! ${PRINTKEY} "${TINYSSH_KEYDIR}" >/dev/null 2>&1; then
|
||||
${MAKEKEY} "${TINYSSH_KEYDIR}" || return 1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user