Minor changes

This commit is contained in:
Loïc Guégan 2024-07-06 11:31:01 +02:00
parent 2b27a8cb27
commit 7546fcfc22

View file

@ -168,9 +168,15 @@ ensure base64
# Do dump # Do dump
[ "$ACTION" == "dump" ] && { sysdump; exit 0; } [ "$ACTION" == "dump" ] && { sysdump; exit 0; }
# Setting up dump file
[ $(grep -c '#!#!#!#! SYSDUMP START HERE #!#!#!#' "$1") -ne 0 ] && cleandump "$1" [ $(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 # 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 # Parse dump file
if [ "$ACTION" == "parse" ] if [ "$ACTION" == "parse" ]
then then
@ -182,24 +188,20 @@ then
for entry in $@ for entry in $@
do do
echo "====================> $entry" echo "====================> $entry"
cat "$file"|jq -r ".[\"${entry}\"]"|base64 -d safegetentry ${entry}
done done
exit 0 exit 0
fi fi
while IFS= read -r entry; do while IFS= read -r entry; do
echo "====================> $entry" echo "====================> $entry"
cat "$file"|jq -r ".[\"${entry}\"]"|base64 -d safegetentry ${entry}
done <<< "$(cat "$file"|jq -r 'keys[]')" done <<< "${DUMP_ENTRIES}"
exit 0 exit 0
fi fi
# Summarize dump file # Summarize dump file
if [ "$ACTION" == "summarize" ] if [ "$ACTION" == "summarize" ]
then then
ensure jq ensure jq
# Setup safegetentry
DUMP_FILE=$1
DUMP_ENTRIES=$(cat "${DUMP_FILE}"|jq -r "keys[]";)
OS_RELEASE=$(safegetentry /etc/os-release) OS_RELEASE=$(safegetentry /etc/os-release)
CPU_INFO=$(safegetentry /proc/cpuinfo) CPU_INFO=$(safegetentry /proc/cpuinfo)
MEM_INFO=$(safegetentry /proc/meminfo) MEM_INFO=$(safegetentry /proc/meminfo)