rmm-scripts/izebra-linux-oneshot.sh

42 lines
1.2 KiB
Bash
Raw Normal View History

2024-07-24 19:09:09 +00:00
#!/bin/bash
#Linux Onboarding Oneshot script for izebra networks.
#Installs fish, starship, and sets up some shell tweaks that are nice to have.
#Check script is running as root
2024-07-24 19:13:47 +00:00
if [ "$EUID" -ne 0 ]
2024-07-24 19:09:09 +00:00
then echo "Please run as Root"
exit 1
fi
#define variables
2024-07-24 19:15:44 +00:00
fishconfig="https://git.izebra.net/izebra_projects/rmm-scripts/raw/branch/main/config-files/config.fish"
starshipconfig="https://git.izebra.net/izebra_projects/rmm-scripts/raw/branch/main/config-files/starship.toml"
2024-07-24 19:09:09 +00:00
#Check for updates
sudo apt update
#install fish and copy config file to root and all users under /home/
sudo apt install fish -y
wget $fishconfig -P "$HOME/.config/fish/config.fish"
for homedir in /home/*; do
2024-07-24 19:20:50 +00:00
sudo cp -r $HOME/.config/fish/config.fish "$homedir/.config/fish/";
sudo chown $homedir:$homedir "$homedir/.config/fish/config.fish";
2024-07-24 19:09:09 +00:00
done
#install pyenv
curl https://pyenv.run | bash
#Download starship and copy config file to root and all users under /home/
curl -sS https://starship.rs/install.sh | sh
wget $starshipconfig -P "$HOME/.config/starship.toml"
for homedir in /home/*; do
sudo cp -r $HOME/.config/starship.toml "$homedir/.config/";
2024-07-24 19:20:50 +00:00
sudo chown $homedir:$homedir "$homedir/.config/starship.toml";
2024-07-24 19:09:09 +00:00
done
#Change default shell to fish
chsh -s /usr/bin/fish