forked from ungleich-public/cdist
call systemctl in subshell to prevent the explorer from failing if it exits non zero
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
parent
48e2468c56
commit
127c512f84
|
@ -28,14 +28,9 @@ name="$__object_id"
|
|||
|
||||
case "$os" in
|
||||
archlinux)
|
||||
# convert bash array to shell
|
||||
systemctl is-enabled "$name" >/dev/null 2>&1; ret=$?
|
||||
|
||||
if [ "$ret" = 0 ]; then
|
||||
state="present"
|
||||
else
|
||||
state="absent"
|
||||
fi
|
||||
state=$(systemctl is-enabled "$name" >/dev/null 2>&1 \
|
||||
&& echo present \
|
||||
|| echo absent)
|
||||
;;
|
||||
|
||||
debian|ubuntu|openwrt)
|
||||
|
@ -48,7 +43,7 @@ case "$os" in
|
|||
[ "$state" ] || state="present"
|
||||
;;
|
||||
|
||||
*)
|
||||
*)
|
||||
echo "Unsupported os: $os" >&2
|
||||
exit 1
|
||||
;;
|
||||
|
|
Loading…
Reference in a new issue