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