summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteffen Ritter2021-06-16 15:36:31 +0200
committerSteffen Ritter2021-06-16 15:36:31 +0200
commitc870dbfc13ffaf443b742eeabb4b24062cd930b3 (patch)
treedd599c3cd598054cf025af45b37a7b9bcd083a9d
parent[kernel-vanilla] Update to 5.10.40, remove intel hack (diff)
downloadmltk-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, ...)
-rwxr-xr-xcore/modules/debug-report-bwlp/data/opt/openslx/bin/debug_report26
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