mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-27 01:11:33 +02:00
39 lines
1017 B
Plaintext
39 lines
1017 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
# Bitcoin init.d file for Alpine Linux.
|
|
|
|
name=bitcoind
|
|
daemon=/usr/bin/$name
|
|
config=/etc/bitcoin.conf
|
|
user=bitcoin
|
|
group=bitcoin
|
|
## supercedes datadir set in $config ##
|
|
datadir=/var/lib/bitcoin
|
|
pidfile=/var/run/bitcoin/$name.pid
|
|
|
|
depend() {
|
|
need net
|
|
after logger firewall
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting ${name}"
|
|
# enforce permissions
|
|
checkpath -q -d ${pidfile%/*} -o ${user}:${group}
|
|
checkpath -q -d ${datadir} -m 0700 -o ${user}:${group}
|
|
checkpath -q -f ${config} -m 0600 -o ${user}:${group}
|
|
start-stop-daemon --start --quiet \
|
|
--pidfile ${pidfile} \
|
|
--user ${user}:${group} \
|
|
--exec ${daemon} -- -conf=${config} -datadir=${datadir} -pid=${pidfile}
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping ${name}"
|
|
start-stop-daemon --stop --quiet \
|
|
--pidfile ${pidfile} \
|
|
--exec ${daemon}
|
|
eend $?
|
|
}
|