forked from ungleich-public/cdist
add Debian 8 support / systemd in __start_on_boot
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
This commit is contained in:
parent
7d2fef4b03
commit
28c534445b
1 changed files with 18 additions and 2 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue