diff options
author | David Spencer <idlemoor@slackbuilds.org> | 2016-11-17 17:41:26 +0000 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2016-11-19 07:31:28 +0700 |
commit | 206336c0bcbffbdd89d55453feb6bf29dcb62243 (patch) | |
tree | 09f9a267edbe6cadb5b8dacdaf53bf220b4e7d42 /system/salt/rc.salt-minion.new | |
parent | 2d76c763409a2a6bb74a308faca8384ebabdc2e3 (diff) | |
download | slackbuilds-206336c0bcbffbdd89d55453feb6bf29dcb62243.tar.gz |
system/salt: Updated for version 2016.3.4.
Thanks to bjwebb.
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'system/salt/rc.salt-minion.new')
-rw-r--r-- | system/salt/rc.salt-minion.new | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/system/salt/rc.salt-minion.new b/system/salt/rc.salt-minion.new new file mode 100644 index 0000000000..f699a12f25 --- /dev/null +++ b/system/salt/rc.salt-minion.new @@ -0,0 +1,49 @@ +#!/bin/sh +# Start/stop/restart salt minion + +PIDFILE=/var/run/salt-minion.pid +LOGFILE=/var/log/salt/minion +# LOGLEVEL: One of: all, garbage, trace, debug, info, warning, error, quiet +LOGLEVEL=warning + +# Start salt-minion: +salt_minion_start() { + if [ -x /usr/bin/salt-minion ]; then + echo "Starting salt-minion daemon: /usr/bin/salt-minion" + /usr/bin/salt-minion -d \ + --pid-file=$PIDFILE \ + --log-file=$LOGFILE \ + --log-file-level=$LOGLEVEL + fi +} + +# Stop salt-minion: +salt_minion_stop() { + if [ -s $PIDFILE ] ; then + kill $(cat $PIDFILE) + else + killall salt-minion + fi + rm -f $PIDFILE +} + +# Restart salt-minion: +salt_minion_restart() { + salt_minion_stop + sleep 1 + salt_minion_start +} + +case "$1" in +'start') + salt_minion_start + ;; +'stop') + salt_minion_stop + ;; +'restart') + salt_minion_restart + ;; +*) + echo "usage $0 start|stop|restart" +esac |