add yes/no option to installations

This commit is contained in:
Sho Ishida 2024-08-11 20:29:04 +09:00
parent fbb92b96df
commit fefb929d7d

View File

@ -1,5 +1,28 @@
#!/usr/bin/sh #!/usr/bin/sh
dwnld() {
while true; do
read -p "Do you wish to install $1? " yn
case $yn in
[Yy]* ) $2; break;;
[Nn]* ) break;;
* ) echo "Please answer yes or no.";;
esac
done
}
rpm() {
rpm-ostree install $1
}
brw() {
brew install $1
}
flt() {
flatpak install flathub $1
}
# Layered Packages # Layered Packages
wget https://raw.githubusercontent.com/trytomakeyouprivate/COPR-OSTree/main/copr -P ~/.local/bin/ &&\ wget https://raw.githubusercontent.com/trytomakeyouprivate/COPR-OSTree/main/copr -P ~/.local/bin/ &&\
chmod +x ~/.local/bin/copr chmod +x ~/.local/bin/copr
@ -10,51 +33,27 @@ copr enable wezfurlong/wezterm-nightly
sudo ostree remote add mullvad sudo ostree remote add mullvad
echo "Installing layered packages..." echo "Installing layered packages..."
rpm-ostree install helix dwnld "helix" "rpm helix"
rpm-ostree install wezterm dwnld "wezterm" "rpm wezterm"
rpm-ostree install mullvad-vpn dwnld "mullvad" "rpm mullvad-vpn"
rpm-ostree install zsh dwnld "zsh" "rpm zsh"
# Linuxbrew Packages # Linuxbrew Packages
echo "Installing gh..." dwnld "gh" "brw gh"
brew install gh dwnld "lazygit" "brw lazygit"
dwnld "onedrive" "brw onedrive"
echo "Installing lazygit..." dwnld "pandoc" "brw pandoc"
brew install laygit dwnld "starship" "brw starship"
dwnld "stow" "brw stow"
echo "Installing onedrive..." dwnld "thefuck" "brw thefuck"
brew install onedrive dwnld "zoxide" "brw zoxide"
dwnld "spicetify" "brw spicetify"
echo "Installing pandoc..." dwnld "eza" "brw eza"
brew install pandoc
echo "Installing starship..."
brew install starship
echo "Installing stow..."
brew install stow
echo "Installing thefuck..."
brew install thefuck
echo "Installing zoxide..."
brew install zoxide
echo "Installing spicetify..."
brew install spicetify
echo "Installing eza..."
brew install eza
# Flatpaks # Flatpaks
echo "Installing ferdium..." dwnld "ferdium" "flt org.ferdium.Ferdium"
flatpak install flathub org.ferdium.Ferdium dwnld "obsidian" "flt md.obsidian.Obsidian"
dwnld "spotify" "flt com.spotify.Client"
echo "Installing obsidian..."
flatpak install flathub md.obsidian.Obsidian
echo "Installing spotify..."
flatpak install flathub com.spotify.Client
# Restart # Restart
systemctl restart systemctl restart