mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-10 07:47:09 +02:00
38 lines
758 B
Plaintext
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"
|
|
}
|
|
|