Files

35 lines
882 B
Bash

#!/bin/sh /etc/rc.common
USE_PROCD=1
START=95
STOP=10
NAME="dbussmsforward"
APP_DIR="/opt/dbussmsforward"
CONFIG_FILE="/etc/dbussmsforward/appsettings.json"
PYTHON_BIN="/usr/bin/python3"
MODULE="dbussmsforward.cli"
start_service() {
procd_open_instance
procd_set_param command "$PYTHON_BIN" -m "$MODULE" run --config "$CONFIG_FILE" --iterations 0
procd_set_param env PYTHONUNBUFFERED=1
procd_set_param env DBUS_SYSTEM_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socket
procd_set_param env PYTHONPATH="$APP_DIR/src"
procd_set_param env HOME=/root
procd_set_param working_dir "$APP_DIR"
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param respawn 3600 5 5
procd_set_param file "$CONFIG_FILE"
procd_close_instance
}
service_triggers() {
procd_add_reload_trigger "$NAME"
}
reload_service() {
stop
start
}