mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-12-22 21:44:57 +01:00
652fbd74be
Tests that can not work because of missing endpoints in the controllers were removed. Also tests that have no clear intent and were failing were deleted.
62 lines
No EOL
1.6 KiB
Bash
62 lines
No EOL
1.6 KiB
Bash
#!/bin/sh
|
|
|
|
### BEGIN INIT INFO
|
|
# Provides: craftbeerpi
|
|
# Required-Start: $remote_fs $syslog
|
|
# Required-Stop: $remote_fs $syslog
|
|
# Default-Start: 2 3 4 5
|
|
# Default-Stop: 0 1 6
|
|
# Short-Description: Put a short description of the service here
|
|
# Description: Put a long description of the service here
|
|
### END INIT INFO
|
|
|
|
# Change the next 3 lines to suit where you install your script and what you want to call it
|
|
DIR=#DIR#
|
|
DAEMON=$DIR/cbpi
|
|
DAEMON_NAME=CraftBeerPI
|
|
|
|
# Add any command line options for your daemon here
|
|
DAEMON_OPTS=""
|
|
|
|
# This next line determines what user the script runs as.
|
|
# Root generally not recommended but necessary if you are using the Raspberry Pi GPIO from Python.
|
|
DAEMON_USER=root
|
|
|
|
# The process ID of the script when it runs is stored here:
|
|
PIDFILE=/var/run/$DAEMON_NAME.pid
|
|
|
|
. /lib/lsb/init-functions
|
|
|
|
do_start () {
|
|
log_daemon_msg "Starting system $DAEMON_NAME daemon"
|
|
start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --chuid $DAEMON_USER --chdir $DIR --startas $DAEMON -- $DAEMON_OPTS
|
|
log_end_msg $?
|
|
}
|
|
do_stop () {
|
|
log_daemon_msg "Stopping system $DAEMON_NAME daemon"
|
|
start-stop-daemon --stop --pidfile $PIDFILE --retry 10
|
|
log_end_msg $?
|
|
}
|
|
|
|
case "$1" in
|
|
|
|
start|stop)
|
|
do_${1}
|
|
;;
|
|
|
|
restart|reload|force-reload)
|
|
do_stop
|
|
do_start
|
|
;;
|
|
|
|
status)
|
|
status_of_proc "$DAEMON_NAME" "$DAEMON" && exit 0 || exit $?
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: /etc/init.d/$DAEMON_NAME {start|stop|restart|status}"
|
|
exit 1
|
|
;;
|
|
|
|
esac
|
|
exit 0 |