Add new service to CONTROL files; Remove old cleanup logic

This commit is contained in:
Cameron Thompson
2025-08-26 21:54:51 -04:00
parent b5586f1b00
commit fe5ce0aa37
3 changed files with 10 additions and 54 deletions

View File

@@ -16,5 +16,8 @@ service quecprofiles start
service quecwatch enable
service quecwatch start
service quecmanager_logging enable
service quecmanager_logging start
exit 0

View File

@@ -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

View File

@@ -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