FreeBSD/jails/config/book/cps
2020-06-01 11:02:23 -07:00

47 lines
972 B
Bash
Executable File

#!/bin/sh
# Copyright (c) 2018-2020, diyIT.org
# All rights reserved.
#
# BSD 2-Clause License ("Simplified BSD License" or "FreeBSD License")
# https://diyit.org/license/
#
#
# the two lines below are not just comments but required by rcorder; service -e
# PROVIDE: cpsserver
# REQUIRE: NETWORKING DAEMON
. /etc/rc.subr
: ${cpsserver_enable="NO"}
name=cpsserver
rcvar=${name}_enable
CPSSERVER="nohup /usr/local/bin/python3.7 /data/calibre-web/cps.py"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
restart_cmd="${name}_restart"
cpsserver_start()
{
$CPSSERVER -p /data/big/app.db -g /data/big/gdrive.db &
$CPSSERVER -p /data/fiction/app.db -g /data/fiction/gdrive.db &
$CPSSERVER -p /data/movie/app.db -g /data/movie/gdrive.db &
}
cpsserver_stop()
{
ps ax | grep -ie cps.py | grep -v grep | awk '{print $1}' | xargs kill -9
}
cpsserver_restart()
{
cpsserver_stop
cpsserver_start
}
load_rc_config ${name}
run_rc_command "$1"