tools/init.slackware

changeset 744
b8ccc85675a0
child 746
44d929ff268e
equal deleted inserted replaced
743:7a4adede7d3f 744:b8ccc85675a0
1 #!/bin/bash
2 #
3 # bmsd init script for Slackware.
4 #
5 # Copyright 2021 Michiel Broek, the Netherlands.
6
7
8 case "$1" in
9 start)
10 echo -n "Starting Brewery Management System: "
11 if [ -f /var/lib/bms/.bms/bms.config ]; then
12 if [ -f /var/lib/bms/.bms/run/bmsd.pid ]; then
13 echo "already running."
14 else
15 su - brewery -c "/var/lib/bms/bin/bmsd" >/dev/null 2>/dev/null
16 sleep 1
17 echo "done."
18 fi
19 else
20 echo "not configured."
21 fi
22 ;;
23
24 stop)
25 echo -n "Stopping Brewery Management System: "
26 if [ -f /var/lib/bms/.bms/run/bmsd.pid ]; then
27 kill $(cat /var/lib/bms/.bms/run/bmsd.pid)
28 sleep 3
29 rm -f /var/lib/bms/.bms/run/bmsd.pid
30 echo "done."
31 else
32 echo "wasn't running."
33 fi
34 ;;
35
36 restart)
37 $0 stop
38 sleep 1
39 $0 start
40 ;;
41
42 *)
43 echo "usage: $0 {start|stop|restart}"
44 esac
45

mercurial