tools/init.slackware

changeset 744
b8ccc85675a0
child 746
44d929ff268e
--- /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
+

mercurial