aboutsummaryrefslogtreecommitdiff
path: root/sysdump.sh
diff options
context:
space:
mode:
authorLoïc Guégan <loic.guegan@mailbox.org>2024-07-04 10:56:42 +0200
committerLoïc Guégan <loic.guegan@mailbox.org>2024-07-04 10:56:42 +0200
commit6b97beb464c4a4541347eb33ec0b2e15ba26ed1f (patch)
treef44c2c0502440b79f5ce85be52e11e81fb1e8a97 /sysdump.sh
parent61b8d1e028460d21f0520b1fab245de4913f3a20 (diff)
Output to stdout
Diffstat (limited to 'sysdump.sh')
-rwxr-xr-xsysdump.sh11
1 files changed, 5 insertions, 6 deletions
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 "}"
+