mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-07 22:04:03 -05:00
38 lines
899 B
Plaintext
38 lines
899 B
Plaintext
#!/sbin/openrc-run
|
|
# Copyright 1999-2023 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
depend() {
|
|
use net
|
|
}
|
|
|
|
start() {
|
|
PWHOME="$(getent passwd $USER | awk -F: '{ print $6 }')"
|
|
|
|
ebegin "Starting darkwikid"
|
|
env TERM="xterm" \
|
|
start-stop-daemon \
|
|
--start \
|
|
--make-pidfile \
|
|
--pidfile /var/run/darkwikid.pid \
|
|
--background \
|
|
--user $USER \
|
|
--env HOME="${PWHOME:-/home/$USER}" \
|
|
--name darkwikid \
|
|
--exec /usr/bin/screen -- \
|
|
-L -Logfile /home/wiki/screenlog.0 \
|
|
-d -m -S darkwikid /usr/local/bin/darkwikid
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping darkwikid"
|
|
# Because we've daemonized with screen, we need to replace the PID file
|
|
# with the real PID of the program
|
|
pgrep -P $(cat /var/run/darkwikid.pid) > /var/run/darkwikid.pid
|
|
|
|
start-stop-daemon --stop --signal 15 \
|
|
--pidfile /var/run/darkwikid.pid
|
|
eend $?
|
|
}
|