diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/conffiles b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/conffiles deleted file mode 100755 index 8d22bf5..0000000 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/conffiles +++ /dev/null @@ -1 +0,0 @@ -/etc/quecManager.conf diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control index 806e5e0..685ec8d 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/control @@ -3,5 +3,5 @@ Version: 1.1.1 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 -Depends: libc uhttpd sdxpinn-mount-fix atinout jq ookla-speedtest +Depends: sdxpinn-mount-fix, libc, coreutils-timeout, uhttpd, sms-tool, jq, ookla-speedtest Conflicts: sdxpinn-quecmanager diff --git a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst index ea1d4ee..f69aeef 100755 --- a/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst +++ b/ipk-source/sdxpinn-quecmanager-beta/CONTROL/preinst @@ -39,6 +39,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 index ee9d723..a02e3d8 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 @@ -4,28 +4,34 @@ STOP=10 USE_PROCD=1 start_service() { - # Run clear_logs.sh once without procd management - echo "Running clear_logs.sh" - /www/cgi-bin/services/clear_logs.sh - echo "clear_logs.sh complete" + # Run clear_logs.sh once without procd management, with a timeout + echo "Clearing QuecManager Logs" + timeout 5 /www/cgi-bin/services/clear_logs.sh + if [ $? -eq 124 ]; then + echo "clear_logs.sh timed out after 5 seconds" + else + echo "Log Cleaner complete" + fi # Start the continuously running services - 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 "Starting AT Command Queue Processor..." procd_open_instance procd_set_param command /www/cgi-bin/services/at_queue_processor.sh procd_set_param respawn procd_set_param stdout 1 procd_set_param stderr 1 procd_close_instance + echo "AT Queue Processor Started" + echo "Starting 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 started" - echo "Signal Metrics Logger Running" - echo "All QuecManager services Running" + echo "All QuecManager services Started" } stop_service() { diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/fetch_commands.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/fetch_commands.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/fetch_macs.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/fetch_macs.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/mtu.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/mtu.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/ttl.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/advance/ttl.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/at_command.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/at_command.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/at_results.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/at_results.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/atinout_handler.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/atinout_handler.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/auth.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/auth.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/apn-profiles/delete-profile.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/apn-profiles/delete-profile.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/apn-profiles/fetch-profile.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/apn-profiles/fetch-profile.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/apn-profiles/save-profile.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/apn-profiles/save-profile.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/imei-profiles/delete-profile.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/imei-profiles/delete-profile.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/imei-profiles/fetch-profile.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/imei-profiles/fetch-profile.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/imei-profiles/save-profile.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/imei-profiles/save-profile.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/scheduled_cell_locking.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/scheduled_cell_locking.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/sms/sms_delete.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/sms/sms_delete.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/sms/sms_inbox.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/sms/sms_inbox.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/sms/sms_send.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/cell-settings/sms/sms_send.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/keep_alive.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/keep_alive.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/quecwatch/disable-quecwatch.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/quecwatch/disable-quecwatch.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/quecwatch/enable-quecwatch.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/quecwatch/enable-quecwatch.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/quecwatch/quecwatch-fetch.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/experimental/quecwatch/quecwatch-fetch.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/fetch_data.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/fetch_data.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/heartbeat.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/heartbeat.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/check_net.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/check_net.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/ethtool.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/ethtool.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/fetch_data_usage.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/fetch_data_usage.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/fetch_hw_details.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/fetch_hw_details.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/fetch_signal_metrics.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/fetch_signal_metrics.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/memory.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/memory.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/ping_latency.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/ping_latency.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/speedtest/speedtest.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/speedtest/speedtest.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/speedtest/speedtest_stream.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/speedtest/speedtest_stream.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/speedtest/start_speedtest.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/home/speedtest/start_speedtest.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_processor.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_processor.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/clear_logs.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/clear_logs.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/log_signal_metrics.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/change-password.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/change-password.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/force-rerun.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/force-rerun.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/get-ip.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/get-ip.sh old mode 100644 new mode 100755 diff --git a/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/save-config.sh b/ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/settings/save-config.sh old mode 100644 new mode 100755