aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoïc Guégan <loic.guegan@mailbox.org>2024-07-06 11:31:01 +0200
committerLoïc Guégan <loic.guegan@mailbox.org>2024-07-06 11:31:01 +0200
commit7546fcfc22db7daeb1db83f5436ada1f2768c6b6 (patch)
tree5dd0acaf2aa8e90e29541965bd8dba18bdd5d096
parent2b27a8cb2790f043ae99c608b0961396ed703965 (diff)
Minor changes
-rwxr-xr-xsysdump.sh18
1 files changed, 10 insertions, 8 deletions
diff --git a/sysdump.sh b/sysdump.sh
index 0d773d6..7bf34f9 100755
--- a/sysdump.sh
+++ b/sysdump.sh
@@ -168,9 +168,15 @@ ensure base64
# Do dump
[ "$ACTION" == "dump" ] && { sysdump; exit 0; }
+
+# Setting up dump file
[ $(grep -c '#!#!#!#! SYSDUMP START HERE #!#!#!#' "$1") -ne 0 ] && cleandump "$1"
+# Setup safegetentry
+DUMP_FILE="$1"
+DUMP_ENTRIES=$(cat "${DUMP_FILE}"|jq -r "keys[]";)
+
# List entries
-[ "$ACTION" == "list" ] && { ensure jq; cat "$1"|jq -r "keys[]"; exit 0; }
+[ "$ACTION" == "list" ] && { ensure jq; echo "$DUMP_ENTRIES"; exit 0; }
# Parse dump file
if [ "$ACTION" == "parse" ]
then
@@ -182,24 +188,20 @@ then
for entry in $@
do
echo "====================> $entry"
- cat "$file"|jq -r ".[\"${entry}\"]"|base64 -d
+ safegetentry ${entry}
done
exit 0
fi
while IFS= read -r entry; do
echo "====================> $entry"
- cat "$file"|jq -r ".[\"${entry}\"]"|base64 -d
- done <<< "$(cat "$file"|jq -r 'keys[]')"
+ safegetentry ${entry}
+ done <<< "${DUMP_ENTRIES}"
exit 0
fi
# Summarize dump file
if [ "$ACTION" == "summarize" ]
then
ensure jq
- # Setup safegetentry
- DUMP_FILE=$1
- DUMP_ENTRIES=$(cat "${DUMP_FILE}"|jq -r "keys[]";)
-
OS_RELEASE=$(safegetentry /etc/os-release)
CPU_INFO=$(safegetentry /proc/cpuinfo)
MEM_INFO=$(safegetentry /proc/meminfo)