diff options
author | Steffen Ritter | 2021-06-16 15:36:31 +0200 |
---|---|---|
committer | Steffen Ritter | 2021-06-16 15:36:31 +0200 |
commit | c870dbfc13ffaf443b742eeabb4b24062cd930b3 (patch) | |
tree | dd599c3cd598054cf025af45b37a7b9bcd083a9d /core | |
parent | [kernel-vanilla] Update to 5.10.40, remove intel hack (diff) | |
download | mltk-c870dbfc13ffaf443b742eeabb4b24062cd930b3.tar.gz mltk-c870dbfc13ffaf443b742eeabb4b24062cd930b3.tar.xz mltk-c870dbfc13ffaf443b742eeabb4b24062cd930b3.zip |
[debug-report] New argument "--local"
Instead of sending a report it can sometimes also
help to gather relevant logs and just save them
e.g. when sending is not possible (no internet, ...)
Diffstat (limited to 'core')
-rwxr-xr-x | core/modules/debug-report-bwlp/data/opt/openslx/bin/debug_report | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/core/modules/debug-report-bwlp/data/opt/openslx/bin/debug_report b/core/modules/debug-report-bwlp/data/opt/openslx/bin/debug_report index 2dbb45d1..9dd11b5f 100755 --- a/core/modules/debug-report-bwlp/data/opt/openslx/bin/debug_report +++ b/core/modules/debug-report-bwlp/data/opt/openslx/bin/debug_report @@ -24,13 +24,17 @@ if [ "$UID" != "0" ]; then exit 1 fi -for URL in $URLS; do - if [ "$URL" = "end" ]; then - echo "Kann den Debug-Report-Server in Freiburg nicht erreichen. :-(" >&2 - exit 1 - fi - curl -L -H "Expect:" -f -s -S --connect-timeout 5 "$URL" > /dev/null && break -done +if [ "$1" = "--local" ]; then + localReport=true +else + for URL in $URLS; do + if [ "$URL" = "end" ]; then + echo "Kann den Debug-Report-Server in Freiburg nicht erreichen. :-(" >&2 + exit 1 + fi + curl -L -H "Expect:" -f -s -S --connect-timeout 5 "$URL" > /dev/null && break + done +fi rm -rf /tmp/debug-report mkdir -p /tmp/debug-report/{static/proc,generated} @@ -143,6 +147,14 @@ echo "..fertig!" cd /tmp rm -f -- error-report.tar.gz + +if [ "$localReport" = "true" ]; then + dirname="debug-report-$(date +"%Y-%m-%d_%H-%M-%S")" + mv debug-report "$dirname" + echo "Fehlerbericht wird NICHT versendet und liegt unter: $(pwd)/$dirname" + exit +fi + echo -n "Packe Fehlerbericht ein..." if ! tar czf error-report.tar.gz debug-report; then echo "Fehler beim Packen des Berichts!" >&2 |