diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control index 1d91d30..f46321c 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control @@ -1,5 +1,5 @@ Package: sdxpinn-quecmanager-beta -Version: 1.1.0-3 +Version: 1.1.0-4 Architecture: aarch64_cortex-a53 Maintainer: Russel Yasol dr-dolomite@github.com Cameron Thompson iamromulan@github.com Description: A custom web UI desgined to run alongside luci for Quectel RM55x modems diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst index 0857101..1084c1d 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst @@ -4,63 +4,8 @@ mv /www/index.html /www/index.html.old cp /www/login.html /www/index.html -# Define the commands to add to rc.local -COMMANDS="/www/cgi-bin/settings/change_sms_code.sh -/www/cgi-bin/home/log_signal_metrics.sh &" - -# Create a new rc.local with commands correctly placed -TMP_RC_LOCAL=$(mktemp) - -awk -v commands="$COMMANDS" ' -BEGIN { - split(commands, cmdArr, "\n") # Split commands into an array - for (i in cmdArr) alreadyAdded[cmdArr[i]] = 0 - added = 0 -} -{ - if ($0 in alreadyAdded) { - alreadyAdded[$0] = 1 - next - } - if (/^# the system init finished. By default/) { - print - if (!added) { - for (i in cmdArr) if (!alreadyAdded[cmdArr[i]]) { - print cmdArr[i] - alreadyAdded[cmdArr[i]] = 1 - } - print "" - added = 1 - } - } else { - print - } -} -END { - # Add any missing commands at the end of the section - for (i in cmdArr) if (!alreadyAdded[cmdArr[i]]) print cmdArr[i] -} -' /etc/rc.local > "$TMP_RC_LOCAL" - -# Replace the original rc.local with the modified one -mv "$TMP_RC_LOCAL" /etc/rc.local -chmod +x /etc/rc.local - -# Ensure log_signal_metrics.sh is running -if ! pgrep -f "/www/cgi-bin/home/log_signal_metrics.sh" > /dev/null; then - echo "Starting log_signal_metrics.sh..." - /www/cgi-bin/home/log_signal_metrics.sh & -else - echo "log_signal_metrics.sh is already running. Skipping start." -fi - -# Ensure change_sms_code.sh is running -if ! pgrep -f "/www/cgi-bin/settings/change_sms_code.sh" > /dev/null; then - echo "Starting change_sms_code.sh..." - /www/cgi-bin/settings/change_sms_code.sh -else - echo "change_sms_code.sh is already running. Skipping start." -fi +service quecmanager-services enable +service quecmanager-services start exit 0 diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm index c1d1e97..63a7a33 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm @@ -36,6 +36,9 @@ for SCRIPT in $SCRIPTS; do fi done +service quecmanager-services stop +service quecmanager-services disable + echo "Cleanup complete." exit 0 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager-services b/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager-services new file mode 100755 index 0000000..37f5d8f --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager-services @@ -0,0 +1,25 @@ +#!/bin/sh /etc/rc.common + +START=49 +STOP=10 + +USE_PROCD=1 + +start_service() { + echo "Starting QuecManager services" + echo "Starting Signal Metrics Logger" + # Start Signal Metrics Logger + procd_open_instance + procd_set_param command /www/cgi-bin/services/log_signal_metrics.sh + procd_set_param respawn + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_close_instance + echo "Signal Metrics Logger Running" + echo "All QuecManager services Running" +} + +stop_service() { + # procd will handle stopping all instances automatically + echo "Stopping QuecManager services." +} diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html index 0bb930b..0c106b1 100644 --- a/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html +++ b/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html @@ -1 +1 @@ -
Enter your password to login
Enter your password to login