add Debian 8 support / systemd in __start_on_boot

Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
This commit is contained in:
Nico Schottelius 2015-05-12 01:13:20 +02:00
parent 7d2fef4b03
commit 28c534445b

View file

@ -28,6 +28,7 @@ target_runlevel="$(cat "$__object/parameter/target_runlevel")"
[ "$state_should" = "$state_is" ] && exit 0 [ "$state_should" = "$state_is" ] && exit 0
os=$(cat "$__global/explorer/os") os=$(cat "$__global/explorer/os")
os_version=$(cat "$__global/explorer/os_version")
name="$__object_id" name="$__object_id"
case "$state_should" in case "$state_should" in
@ -36,9 +37,20 @@ case "$state_should" in
archlinux) archlinux)
echo "systemctl enable \"$name\"" echo "systemctl enable \"$name\""
;; ;;
debian|ubuntu) debian)
case "$os_version" in
[1-7]*)
echo "update-rc.d \"$name\" defaults >/dev/null" echo "update-rc.d \"$name\" defaults >/dev/null"
;; ;;
8*)
echo "systemctl enable \"$name\""
;;
*)
echo "Unsupported version $os_version of $os" >&2
exit 1
;;
esac
;;
gentoo) gentoo)
echo rc-update add \"$name\" \"$target_runlevel\" echo rc-update add \"$name\" \"$target_runlevel\"
@ -55,6 +67,10 @@ case "$state_should" in
echo "/etc/init.d/\"$name\" enable || [ -f /etc/rc.d/S??\"$name\" ]" echo "/etc/init.d/\"$name\" enable || [ -f /etc/rc.d/S??\"$name\" ]"
;; ;;
ubuntu)
echo "update-rc.d \"$name\" defaults >/dev/null"
;;
*) *)
echo "Unsupported os: $os" >&2 echo "Unsupported os: $os" >&2
exit 1 exit 1