Improve script

This commit is contained in:
Loïc Guégan 2024-07-04 12:45:29 +02:00
parent 04cd4621bf
commit 671e5cd143

View file

@ -8,6 +8,10 @@ safecat() {
[ -f "$1" ] && [ -r "$1" ] && cat "$1" [ -f "$1" ] && [ -r "$1" ] && cat "$1"
} }
safecatroot() {
[ $(id -u) -eq 0 ] && safecat $@
}
safecmd() { safecmd() {
command -v "$1" >/dev/null 2>&1 && $@ 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/zoneinfo" safecat /proc/zoneinfo
dump "/proc/meminfo" safecat /proc/meminfo dump "/proc/meminfo" safecat /proc/meminfo
dump "/proc/cmdline" safecat /proc/cmdline dump "/proc/cmdline" safecat /proc/cmdline
dump "/etc/shadow" safecatroot /etc/shadow
dump "uname" uname -a dump "uname" uname -a
dump "lsb_release" safecmd lsb_release dump "lsb_release" safecmd lsb_release
dump "uptime" safecmd uptime dump "uptime" safecmd uptime
@ -81,7 +86,8 @@ dump "lsmod" safecmd lsmod
dump "lspci" safecmd lspci dump "lspci" safecmd lspci
dump "lsirq" safecmd lsirq dump "lsirq" safecmd lsirq
dump "lsfd" safecmd lsfd 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 "fdisk" safecmdroot fdisk -l
dump "env" safecmd env dump "env" safecmd env
dump "top" safecmd top -b -n 1 dump "top" safecmd top -b -n 1