From 6b97beb464c4a4541347eb33ec0b2e15ba26ed1f Mon Sep 17 00:00:00 2001 From: Loïc Guégan Date: Thu, 4 Jul 2024 10:56:42 +0200 Subject: Output to stdout --- README.md | 4 +--- sysdump.sh | 11 +++++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9963faa..e7f69ea 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,10 @@ # System dump script -Dump various system informations into base64 encoded value and store them in a json file. +Dump various system informations into base64 encoded values and print them as json. # Usage Run a dump: > ./sysdump.sh -Result is placed into `dump.json`. - Explore a dump (require `jq`) > ./sysdump.sh dump.json diff --git a/sysdump.sh b/sysdump.sh index 1599275..d4a30dc 100755 --- a/sysdump.sh +++ b/sysdump.sh @@ -1,7 +1,5 @@ #!/usr/bin/env bash -OUT="./dump.json" - ensure() { command -v "$1" >/dev/null 2>&1 || { echo >&2 "$1 not found, abort..."; exit 1; } } @@ -18,8 +16,8 @@ dump() { [ -z "$2" ] && return key=$1 value=$(echo "$2"|base64 -w 0) - [ "$USE_COMMA" -eq 1 ] && echo "\"${key}\": \"${value}\"," >> "$OUT" - [ "$USE_COMMA" -eq 0 ] && echo "\"${key}\": \"${value}\"" >> "$OUT" + [ "$USE_COMMA" -eq 1 ] && echo "\"${key}\": \"${value}\"," + [ "$USE_COMMA" -eq 0 ] && echo "\"${key}\": \"${value}\"" } # Read mode @@ -41,7 +39,7 @@ ensure date ensure find # Start dump -echo "{" > "$OUT" +echo "{" USE_COMMA=1 dump "date" "$(date +%s)" dump "hostname" "$(safecmd hostname)" @@ -75,4 +73,5 @@ dump "df" "$(safecmd df -h)" dump "boot_folder" "$(safecmd ls -al /boot/)" USE_COMMA=0 dump "root_folder" "$(safecmd ls -al /)" -echo "}" >> "$OUT" +echo "}" + -- cgit v1.2.3