From 29cbd5c42e167678c744dc94578e1a030a20d1b4 Mon Sep 17 00:00:00 2001 From: Andrew Z Date: Tue, 16 Feb 2021 13:29:01 -0500 Subject: [PATCH 1/6] Diagnostics Improvements --- plugins/dynamix/Diagnostics.page | 43 ++++++++++++++++++---------- plugins/dynamix/include/Download.php | 2 +- plugins/dynamix/scripts/diagnostics | 29 +++++++++++++++++-- 3 files changed, 55 insertions(+), 19 deletions(-) diff --git a/plugins/dynamix/Diagnostics.page b/plugins/dynamix/Diagnostics.page index 31906cc0d..9c9dd4718 100644 --- a/plugins/dynamix/Diagnostics.page +++ b/plugins/dynamix/Diagnostics.page @@ -25,29 +25,40 @@ pre>p{margin:0;padding:0} @@ -94,3 +105,5 @@ to the system log.* :end _(Anonymize diagnostics)_ + + diff --git a/plugins/dynamix/include/Download.php b/plugins/dynamix/include/Download.php index a43bcfe15..df6816aa5 100644 --- a/plugins/dynamix/include/Download.php +++ b/plugins/dynamix/include/Download.php @@ -34,7 +34,7 @@ case 'delete': case 'diag': if (is_file("$docroot/$file") && strpos(realpath("$docroot/$file"), $docroot.'/') !== 0) exit; $anon = empty($_POST['anonymize']) ? '' : escapeshellarg($_POST['anonymize']); - exec("$docroot/webGui/scripts/diagnostics $anon ".escapeshellarg("$docroot/$file")); + exec("echo $docroot/webGui/scripts/diagnostics $anon ".escapeshellarg("$docroot/$file")." | at NOW -m > /dev/null 2>&1"); echo "/$file"; break; case 'unlink': diff --git a/plugins/dynamix/scripts/diagnostics b/plugins/dynamix/scripts/diagnostics index 33111f5f7..442f3ea03 100755 --- a/plugins/dynamix/scripts/diagnostics +++ b/plugins/dynamix/scripts/diagnostics @@ -1,7 +1,7 @@ #!/usr/bin/php -q /dev/null") ?: "no drives"; } @@ -301,5 +319,10 @@ if (file_exists($vfiopci)) { } // create resulting zip file and remove temp folder exert("zip -qmr ".escapeshellarg($zip)." ".escapeshellarg("/$diag")); -if ($cli) echo "done.\nZIP file '$zip' created.\n"; +if ($cli) { + echo "done.\nZIP file '$zip' created.\n"; +} else { + copy($zip,"/boot/logs/".basename($zip)); +} +publish("diagnostic",basename($zip)."FINISHED"); ?> From a8be22064d5c3a6de530814a4bacdd256144e4a8 Mon Sep 17 00:00:00 2001 From: Andrew Z Date: Tue, 16 Feb 2021 13:48:33 -0500 Subject: [PATCH 2/6] Update Copyright --- plugins/dynamix/Diagnostics.page | 4 ++-- plugins/dynamix/include/Download.php | 4 ++-- plugins/dynamix/scripts/diagnostics | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/dynamix/Diagnostics.page b/plugins/dynamix/Diagnostics.page index 9c9dd4718..aaa1a4424 100644 --- a/plugins/dynamix/Diagnostics.page +++ b/plugins/dynamix/Diagnostics.page @@ -4,8 +4,8 @@ Icon="icon-diagnostics" Tag="tv" --- Date: Tue, 16 Feb 2021 14:04:08 -0500 Subject: [PATCH 3/6] Remove temp file --- plugins/dynamix/Diagnostics.page | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/dynamix/Diagnostics.page b/plugins/dynamix/Diagnostics.page index aaa1a4424..c97263e96 100644 --- a/plugins/dynamix/Diagnostics.page +++ b/plugins/dynamix/Diagnostics.page @@ -26,6 +26,7 @@ pre>p{margin:0;padding:0}