tools/init.slackware

Wed, 05 May 2021 20:31:26 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Wed, 05 May 2021 20:31:26 +0200
changeset 744
b8ccc85675a0
child 746
44d929ff268e
permissions
-rw-r--r--

Added installation for Slackware and separated the systemd.

#!/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