aports/testing/etcd/etcd.initd
2017-04-21 08:17:09 +00:00

38 lines
758 B
Plaintext

#!/sbin/openrc-run
# Copyright 2016 Alpine Linux
# Distributed under the terms of the GNU General Public License v2
# $Id$
depend() {
need net
}
start_pre() {
checkpath -d -m 0775 -o $USER:$USER $PIDPATH
checkpath -d -m 0775 -o $USER:$USER $LOGPATH
checkpath -d -m 0775 -o $USER:$USER $ETCD_DATA_DIR
}
start() {
ebegin "Starting $SVCNAME"
start-stop-daemon --start \
--pidfile "$PIDFILE" \
--user $USER \
--chdir "$ETCD_DATA_DIR" \
--background \
--make-pidfile \
--exec /usr/bin/etcd -- \
--name=$ETCD_NAME \
--data-dir="$ETCD_DATA_DIR" \
$ETCD_OPTS
eend $? "Failed to start $SVCNAME"
}
stop() {
ebegin "Stopping $SVCNAME"
start-stop-daemon --stop --pidfile $PIDFILE
eend $? "Failed to stop $SVCNAME"
rm -f "$PIDFILE"
}