added script to remove shell tweaks
This commit is contained in:
parent
54e5ed5918
commit
ff0f534ea2
33
remove-shelltweaks.sh
Executable file
33
remove-shelltweaks.sh
Executable file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
#Check script is running as root
|
||||
if [ "$EUID" -ne 0 ]
|
||||
then echo "Please run as Root"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
apt-get purge fish -y
|
||||
|
||||
# Iterate over each user's home directory, including /root
|
||||
for homedir in /root /home/*; do
|
||||
if [ -d "$homedir" ]; then
|
||||
rm -rf $homedir/.config/fish
|
||||
rm -rf $homedir/.config/starship.toml
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
#Set all users back to bash
|
||||
echo Reverting users to bash
|
||||
# Loop through all users in /etc/passwd
|
||||
while IFS=: read -r username _ _ _ _ homedir _; do
|
||||
# Skip system accounts and users without a home directory
|
||||
if [[ $homedir != "/nonexistent" && -d $homedir ]]; then
|
||||
echo "Changing shell for user: $username"
|
||||
sudo chsh -s /bin/bash "$username"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to change shell for user: $username"
|
||||
fi
|
||||
fi
|
||||
done < /etc/passwd
|
||||
|
Loading…
Reference in New Issue
Block a user