--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/provisioning/modules/puppi/files/scripts/service.sh Fri Jan 15 15:35:00 2016 +0100
@@ -0,0 +1,42 @@
+#!/bin/bash
+# service.sh - Made for Puppi
+
+# Sources common header for Puppi scripts
+. $(dirname $0)/header || exit 10
+
+# Show help
+showhelp () {
+ echo "This script is used to manage one or more services"
+ echo "It requires AT LEAST 2 arguments:"
+ echo "First argument (\$1 - required) is the script command (stop|start|restart|reload)"
+ echo "Second argument and following (\$2 - required) is the space separated list of sevices to manage"
+ echo
+ echo "Examples:"
+ echo "service.sh stop monit puppet"
+}
+
+# Check arguments
+if [ $1 ] ; then
+ servicecommand=$1
+else
+ showhelp
+ exit 2
+fi
+
+
+if [ $# -ge 2 ] ; then
+ shift
+ services=$@
+else
+ showhelp
+ exit 2
+fi
+
+# Manage service
+service () {
+ for serv in $services ; do
+ /etc/init.d/$serv $servicecommand
+ done
+}
+
+service