adjusted for loops

This commit is contained in:
zebra 2024-07-24 12:41:29 -07:00
parent ea0071302c
commit 736a4fc29a

View File

@ -16,10 +16,23 @@ sudo apt update
#install fish and copy config file to root and all users under /home/ #install fish and copy config file to root and all users under /home/
sudo apt install fish -y sudo apt install fish -y
wget $fishconfig -P "$HOME/.config/fish/config.fish" wget -O "$HOME/.config/fish/config.fish" $fishconfig
# Iterate over each user's home directory, including /root
for homedir in /home/*; do for homedir in /home/*; do
sudo cp -r $HOME/.config/fish/config.fish "$homedir/.config/fish/"; if [ -d "$homedir" ]; then
sudo chown $homedir:$homedir "$homedir/.config/fish/config.fish"; # Ensure .config directory exists
mkdir -p "$homedir/.config"
mkdir -p "$homedir/.config/fish"
# Copy starship.toml to the user's .config directory
cp "$HOME/.config/fish/config.fish" "$homedir/.config/fish/config.fish"
# Set ownership to the user of the home directory
chown $(basename "$homedir"):"$(id -gn $(basename "$homedir"))" "$homedir/.config/fish/config.fish"
# Optional: Set permissions to 0644 (readable by owner and group, readable by others)
chmod 0644 "$homedir/.config/fish/config.fish"
fi
done done
#install pyenv #install pyenv
@ -27,14 +40,24 @@ curl https://pyenv.run | bash
#Download starship and copy config file to root and all users under /home/ #Download starship and copy config file to root and all users under /home/
curl -sS https://starship.rs/install.sh | sh curl -sS https://starship.rs/install.sh | sh
wget $starshipconfig -P "$HOME/.config/starship.toml" wget -O "$HOME/.config/starship.toml" $starshipconfig
# Iterate over each user's home directory, including /root
for homedir in /home/*; do for homedir in /home/*; do
sudo cp -r $HOME/.config/starship.toml "$homedir/.config/"; if [ -d "$homedir" ]; then
sudo chown $homedir:$homedir "$homedir/.config/starship.toml"; # Ensure .config directory exists
mkdir -p "$homedir/.config"
# Copy starship.toml to the user's .config directory
cp "$HOME/.config/starship.toml" "$homedir/.config/starship.toml"
# Set ownership to the user of the home directory
chown $(basename "$homedir"):"$(id -gn $(basename "$homedir"))" "$homedir/.config/starship.toml"
# Optional: Set permissions to 0644 (readable by owner and group, readable by others)
chmod 0644 "$homedir/.config/starship.toml"
fi
done done
#Change default shell to fish #Change default shell to fish
chsh -s /usr/bin/fish chsh -s /usr/bin/fish