diff -r 7a4adede7d3f -r b8ccc85675a0 tools/init.slackware --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/init.slackware Wed May 05 20:31:26 2021 +0200 @@ -0,0 +1,45 @@ +#!/bin/bash +# +# bmsd init script for Slackware. +# +# Copyright 2021 Michiel Broek, the Netherlands. + + +case "$1" in + start) + echo -n "Starting Brewery Management System: " + if [ -f /var/lib/bms/.bms/bms.config ]; then + if [ -f /var/lib/bms/.bms/run/bmsd.pid ]; then + echo "already running." + else + su - brewery -c "/var/lib/bms/bin/bmsd" >/dev/null 2>/dev/null + sleep 1 + echo "done." + fi + else + echo "not configured." + fi + ;; + + stop) + echo -n "Stopping Brewery Management System: " + if [ -f /var/lib/bms/.bms/run/bmsd.pid ]; then + kill $(cat /var/lib/bms/.bms/run/bmsd.pid) + sleep 3 + rm -f /var/lib/bms/.bms/run/bmsd.pid + echo "done." + else + echo "wasn't running." + fi + ;; + + restart) + $0 stop + sleep 1 + $0 start + ;; + + *) + echo "usage: $0 {start|stop|restart}" +esac +