diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst index d775ef6..c7c6642 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/postinst @@ -16,5 +16,8 @@ service quecprofiles start service quecwatch enable service quecwatch start +service quecmanager_logging enable +service quecmanager_logging start + exit 0 diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst index 14c4745..b0b2ce7 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst @@ -1,63 +1,14 @@ #!/bin/ash -if [ -f /usr/bin/rc_sync ]; then - echo "/usr/bin/rc_sync exists. Removing..." - rm /usr/bin/rc_sync -fi -echo "Cleaning anything that might be left fron old versions" -echo "Stopping QuecManager Services and removing from rc.local..." +echo "Stopping any running QuecManager Services..." -# 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 -change_sms_code.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 - -service quecmanager-services stop -service quecmanager-services disable service quecmanager_services stop -service quecmanager_services disable - service quecmanager_cell_locking stop -service quecmanager_cell_locking disable - service quecprofiles stop -service quecprofiles disable - service quecwatch stop -service quecwatch disable +service quecmanager_logging stop + echo "Cleanup complete." exit 0 diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm index d29ad6e..42af912 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/prerm @@ -1,8 +1,7 @@ #!/bin/ash +# Disable and remove services -service quecmanager-services stop -service quecmanager-services disable service quecmanager_services stop service quecmanager_services disable @@ -15,6 +14,9 @@ service quecprofiles disable service quecwatch stop service quecwatch disable +service quecmanager_logging stop +service quecmanager_logging disable + echo "Cleanup complete." exit 0