diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control index f46321c..dad6800 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-4 +Version: 1.1.0-5 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/preinst b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst new file mode 100755 index 0000000..48c631e --- /dev/null +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst @@ -0,0 +1,43 @@ +#!/bin/ash +echo "Cleaning anything that might be left fron old versions" +echo "Stopping QuecManager Services and removing from rc.local..." + +# Remove services from rc.local if present +if sed -i '/\/www\/cgi-bin\/home\/log_signal_metrics\.sh &/d' /etc/rc.local; then + echo "Removed log_signal_metrics.sh entry from rc.local." +else + echo "Warning: Failed to remove log_signal_metrics.sh entry or it was not found." +fi + +if sed -i '/\/www\/cgi-bin\/settings\/change_sms_code\.sh &/d' /etc/rc.local; then + echo "Removed change_sms_code.sh entry from rc.local." +else + echo "Warning: Failed to remove change_sms_code.sh entry or it was not found." +fi + +# Define a list of script file names to check and stop +SCRIPTS=" +log_signal_metrics.sh +" + +# Loop through each script, check if it's running, and kill it if necessary +echo "Checking and stopping running scripts..." +for SCRIPT in $SCRIPTS; do + PIDS=$(pgrep -f "$SCRIPT") + if [ -n "$PIDS" ]; then + echo "Stopping $SCRIPT (PIDs: $PIDS)..." + for PID in $PIDS; do + if kill -TERM "$PID"; then + echo "Successfully stopped PID $PID." + else + echo "Error: Failed to stop PID $PID." + fi + done + else + echo "$SCRIPT is not running. Nothing to stop." + fi +done + +echo "Cleanup complete." +exit 0 + diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm index 63a7a33..026d486 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm @@ -1,40 +1,5 @@ #!/bin/ash -echo "Stopping QuecManager Services and removing from rc.local..." - -# Remove services from rc.local if present -if sed -i '/\/www\/cgi-bin\/home\/log_signal_metrics\.sh &/d' /etc/rc.local; then - echo "Removed log_signal_metrics.sh entry from rc.local." -else - echo "Warning: Failed to remove log_signal_metrics.sh entry or it was not found." -fi - -if sed -i '/\/www\/cgi-bin\/settings\/change_sms_code\.sh &/d' /etc/rc.local; then - echo "Removed change_sms_code.sh entry from rc.local." -else - echo "Warning: Failed to remove change_sms_code.sh entry or it was not found." -fi - -# Define a list of scripts to check and stop -SCRIPTS=" -/www/cgi-bin/home/log_signal_metrics.sh -" - -# Loop through each script, check if it's running, and kill it if necessary -echo "Checking and stopping running scripts..." -for SCRIPT in $SCRIPTS; do - PID=$(pgrep -f "$SCRIPT") - if [ -n "$PID" ]; then - echo "Stopping $SCRIPT (PID: $PID)..." - if kill -TERM "$PID"; then - echo "Successfully stopped $SCRIPT." - else - echo "Error: Failed to stop $SCRIPT." - fi - else - echo "$SCRIPT is not running. Nothing to stop." - fi -done service quecmanager-services stop service quecmanager-services disable 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 index 37f5d8f..2db245e 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager-services +++ b/ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager-services @@ -7,6 +7,9 @@ USE_PROCD=1 start_service() { echo "Starting QuecManager services" + echo "Setting SMS text mode and Fetching initial SMS messages" + /www/cgi-bin/services/change_sms_code.sh + echo "Executed" echo "Starting Signal Metrics Logger" # Start Signal Metrics Logger procd_open_instance diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html b/ipk-source/sdxpinn-quecmanager-beta/root/www/404.html index 0c106b1..0bb930b 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