35 lines
722 B
Plaintext
35 lines
722 B
Plaintext
|
#!/sbin/openrc-run
|
||
|
# Copyright 2019 Gentoo Authors
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
depend() {
|
||
|
after net-online
|
||
|
need net
|
||
|
}
|
||
|
|
||
|
start_pre() {
|
||
|
rm -f /tmp/k3s.*
|
||
|
}
|
||
|
|
||
|
supervisor=supervise-daemon
|
||
|
|
||
|
SYSTEM_NAME=k3s
|
||
|
[ "${CMD_K3S}" = "server" ] || SYSTEM_NAME=k3s-${CMD_K3S}
|
||
|
|
||
|
LOG_FILE=/var/log/${SYSTEM_NAME}.log
|
||
|
|
||
|
name="k3s"
|
||
|
name="${SYSTEM_NAME}"
|
||
|
command="/usr/bin/k3s"
|
||
|
command_args="${CMD_K3S} ${K3S_OPTIONS} >>${LOG_FILE} 2>&1"
|
||
|
|
||
|
output_log="${LOG_FILE}"
|
||
|
error_log="${LOG_FILE}"
|
||
|
pidfile="/var/run/${SYSTEM_NAME}.pid"
|
||
|
respawn_delay=5
|
||
|
|
||
|
set -o allexport
|
||
|
if [ -f /etc/environment ]; then source /etc/environment; fi
|
||
|
if [ -f /etc/conf.d/k3s ]; then source /etc/conf.d/k3s; fi
|
||
|
set +o allexport
|