Compare commits

..

No commits in common. "8db7add11d9c4507297de76c7694922435af170c" and "b38929a9f72e24417721da6ca983b96a61e218d2" have entirely different histories.

View File

@ -1,54 +1,42 @@
#!/bin/bash #!/bin/bash
if [[ $EUID -ne 0 ]]; then if [[ $EUID -ne 0 ]]; then
printf "This script must be run as root" printf "This script must be run as root"
exit 1 exit 1
fi fi
printf "version info:\n" >/tmp/rpc-dump.txt printf "version info:" > /tmp/rpc-dump.txt
{ # pi model/device
# pi model/device uname -a >> /tmp/rpc-dump.txt
uname -a cat /proc/version >> /tmp/rpc-dump.txt
printf "\n"
cat /proc/version
printf "\n\n journalctl:\n" printf "\n journalctl:" >> /tmp/rpc-dump.txt
journalctl -n 50 --no-pager journalctl -n 50 --no-pager >> /tmp/rpc-dump.txt
printf "\n\n dmesg:\n" printf "\n dmesg:" >> /tmp/rpc-dump.txt
dmesg -H | tail -50 dmesg -H | tail -50 >> /tmp/rpc-dump.txt
printf "\n\n storage:\n" printf "\n storage:" >> /tmp/rpc-dump.txt
df -h df -h >> /tmp/rpc-dump.txt
printf "\n\n cpu info:\n" printf "\n cpu info:" >> /tmp/rpc-dump.txt
lscpu lscpu >> /tmp/rpc-dump.txt
printf "\n\n pci:\n" printf "\n pci:" >> /tmp/rpc-dump.txt
lspci lspci >> /tmp/rpc-dump.txt
printf "\n\n uptime:\n" printf "\n uptime:" >> /tmp/rpc-dump.txt
uptime uptime >> /tmp/rpc-dump.txt
} >>/tmp/rpc-dump.txt
# Remove non system user names on system # Remove non system user names on system
getent passwd | while IFS=: read -r name _ uid _ _ _ _; do getent passwd | while IFS=: read -r name password uid gid gecos home shell; do
# System accounts shouldn't be redacted, as well as some user accounts # System accounts shouldn't be redacted, as well as some user accounts
if ((uid < 1000)); then if (( $uid < 1000 )); then
continue continue
fi fi
awk -v user="$name" '{gsub(user, "[REDACTED]"); print}' /tmp/rpc-dump.txt | tee /tmp/rpc-dump-stripped.txt &>/dev/null cat /tmp/rpc-dump.txt | awk -v user="$name" '{gsub(user, "[REDACTED]"); print}' | tee /tmp/rpc-dump.txt &>/dev/null
done done
# cat /tmp/rpc-dump-stripped.txt cat /tmp/rpc-dump.txt
rm /tmp/rpc-dump.txt curl -F'file=@/tmp/rpc-dump.txt' -A "raspberry-pi-community info reporter, <cameron@humaneyestudio.co.uk>" https://0x0.st
printf "
__
_____ _____ _____ ____ _____ _____ __ _____ _ _ _| |
| __ | __| _ | \ | __ | __| | | | | | | |
| -| __| | | | | __ -| __| |__| | | | | |__|
|__|__|_____|__|__|____/ |_____|_____|_____|_____|_____|__|\n"
printf "\nSend this link to the person who asked you to run this:\n"
curl -F'file=@/tmp/rpc-dump-stripped.txt' -A "raspberry-pi-community info reporter, <cameron@humaneyestudio.co.uk>" https://0x0.st