From f7a19affc507cfd9bb2ea62a1dd184443864ecf7 Mon Sep 17 00:00:00 2001 From: Bruno Tavares Date: Sat, 25 Apr 2015 12:30:49 -0300 Subject: [PATCH] Add support for systemd services --- kickstart/recipes/kickstart/service.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/kickstart/recipes/kickstart/service.sh b/kickstart/recipes/kickstart/service.sh index 9f53737..989033a 100644 --- a/kickstart/recipes/kickstart/service.sh +++ b/kickstart/recipes/kickstart/service.sh @@ -1,19 +1,23 @@ kickstart.service.enable() { - [ `which enable` ] && enable $1 + kickstart.command_exists enable && enable $1 + kickstart.command_exists systemctl && systemctl enable $1 kickstart.os.is "Mac" && kickstart.info "Mac services not supported yet" } kickstart.service.disable() { - [ `which disable` ] && disable $1 + kickstart.command_exists disable && disable $1 + kickstart.command_exists systemctl && systemctl disable $1 kickstart.os.is "Mac" && kickstart.info "Mac services not supported yet" } kickstart.service.start() { - [ `which start` ] && start $1 + kickstart.command_exists start && start $1 + kickstart.command_exists systemctl && systemctl start $1 kickstart.os.is "Mac" && kickstart.info "Mac services not supported yet" } kickstart.service.stop() { - [ `which stop` ] && stop $1 + kickstart.command_exists stop && stop $1 + kickstart.command_exists systemctl && systemctl stop $1 kickstart.os.is "Mac" && kickstart.info "Mac services not supported yet" } @@ -21,4 +25,3 @@ kickstart.service.restart() { kickstart.service.stop $1 kickstart.service.start $1 } -