aboutsummaryrefslogtreecommitdiffstats
path: root/testing/lxd/lxd.initd
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2016-12-09 10:12:38 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2016-12-09 10:12:44 +0000
commit1b88bb358a603c4b665475558bee220b38003971 (patch)
tree5150fe74f9f5066dc7dfc5599392490106070969 /testing/lxd/lxd.initd
parentcc7493a69275a64cf6584a872bed5b4508cc6003 (diff)
downloadaports-1b88bb358a603c4b665475558bee220b38003971.tar.bz2
aports-1b88bb358a603c4b665475558bee220b38003971.tar.xz
testing/lxd: improve APKBUILD, initd rewritten from scratch
Diffstat (limited to 'testing/lxd/lxd.initd')
-rw-r--r--testing/lxd/lxd.initd49
1 files changed, 6 insertions, 43 deletions
diff --git a/testing/lxd/lxd.initd b/testing/lxd/lxd.initd
index c1aef377ab..9d3c666b0c 100644
--- a/testing/lxd/lxd.initd
+++ b/testing/lxd/lxd.initd
@@ -1,50 +1,13 @@
#!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
+# (c) 2016 Alpine Linux
-DAEMON=/usr/sbin/lxd
-PIDFILE=/run/lxd.pid
-
-extra_commands="stopall"
+command="/usr/sbin/lxd"
+command_args="${LXD_OPTIONS}"
+command_background="true"
+pidfile="/var/run/${RC_SVCNAME}.pid"
depend() {
need net
use lxcfs
-
- # remove with 2.0 release
- need cgmanager
-}
-
-start() {
- ebegin "Starting lxd server"
-
- start-stop-daemon --start \
- --pidfile ${PIDFILE} \
- --exec ${DAEMON} \
- --background \
- --make-pidfile \
- -- \
- ${LXD_OPTIONS}
-
- eend $?
-}
-
-stop() {
- if [[ $RC_GOINGDOWN = YES ]] || [[ $RC_REBOOT = YES ]]; then
- stopall
- else
- ebegin "Stopping lxd service (but not containers)"
- start-stop-daemon --stop --quiet -R TERM/45 -p ${PIDFILE}
- eend $?
- fi
-}
-
-stopall() {
- ebegin "Stopping lxd service and containers"
- if "${DAEMON}" shutdown; then
- /etc/init.d/lxd zap
- rm -f ${PIDFILE}
- fi
- eend $?
+ after firewall
}