feat: publish dbussmsforward refactor

This commit is contained in:
2026-05-08 23:54:03 +08:00
commit 9f1ee9ffe6
77 changed files with 15585 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
#!/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
}