tools/init.slackware

Sat, 25 Sep 2021 10:42:54 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 25 Sep 2021 10:42:54 +0200
changeset 778
e64fd38c469c
parent 746
44d929ff268e
permissions
-rw-r--r--

If during styles import the CATEGORY_NUMBER is empty, insert 0 in the database instead.

#!/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
	/var/lib/bms/bin/bmsd
	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