Minor changes
This commit is contained in:
parent
2b27a8cb27
commit
7546fcfc22
1 changed files with 10 additions and 8 deletions
18
sysdump.sh
18
sysdump.sh
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue