add yes/no option to installations
This commit is contained in:
parent
fbb92b96df
commit
fefb929d7d
81
install.sh
81
install.sh
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user