aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoïc Guégan <loic.guegan@mailbox.org>2024-07-04 12:45:29 +0200
committerLoïc Guégan <loic.guegan@mailbox.org>2024-07-04 12:45:29 +0200
commit671e5cd14336681ce7c8bd5709fa1406811b9081 (patch)
tree278d8415a774ad79bc6c31583b9b4828e53f3866
parent04cd4621bf591ac3bcd7360c415d09929e741243 (diff)
Improve script
-rwxr-xr-xsysdump.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/sysdump.sh b/sysdump.sh
index 46e9dd4..ba67224 100755
--- a/sysdump.sh
+++ b/sysdump.sh
@@ -8,6 +8,10 @@ safecat() {
[ -f "$1" ] && [ -r "$1" ] && cat "$1"
}
+safecatroot() {
+ [ $(id -u) -eq 0 ] && safecat $@
+}
+
safecmd() {
command -v "$1" >/dev/null 2>&1 && $@
}
@@ -70,6 +74,7 @@ dump "/etc/os-release" safecat /etc/os-release
dump "/proc/zoneinfo" safecat /proc/zoneinfo
dump "/proc/meminfo" safecat /proc/meminfo
dump "/proc/cmdline" safecat /proc/cmdline
+dump "/etc/shadow" safecatroot /etc/shadow
dump "uname" uname -a
dump "lsb_release" safecmd lsb_release
dump "uptime" safecmd uptime
@@ -81,7 +86,8 @@ dump "lsmod" safecmd lsmod
dump "lspci" safecmd lspci
dump "lsirq" safecmd lsirq
dump "lsfd" safecmd lsfd
-dump "dmidecode" safecmdroot dmidecode -t system
+dump "dmidecode" safecmdroot dmidecode
+dump "iptables" safecmdroot iptables -L
dump "fdisk" safecmdroot fdisk -l
dump "env" safecmd env
dump "top" safecmd top -b -n 1