rmm-scripts/izebra-linux-oneshot.sh

39 lines
1.1 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
$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"
#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
sudo cp $HOME/.config/fish/config.fish "$homedir/.config/fish/config.fish";
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 $HOME/.config/starship.toml "$homedir/.config/starship.toml";
done
#Change default shell to fish
chsh -s /usr/bin/fish