LinuxMint22_Flatpack.sh aktualisiert

This commit is contained in:
Henrik Lutzmann 2025-01-23 11:15:19 +01:00
parent b12c13ec25
commit 51fdc15749
1 changed files with 133 additions and 117 deletions

View File

@ -1,117 +1,133 @@
#!/bin/sh #!/bin/sh
# #
if [ ! -f /etc/debian_version ]; then if [ ! -f /etc/debian_version ]; then
echo "Unsupported Linux Distribution. Prepared for Debian" echo "Unsupported Linux Distribution. Prepared for Debian"
exit 1 exit 1
fi fi
################################################################################ ################################################################################
# #
# #
# Install Flatpaks @Linux Mint / Linux Mint Debian Edition # Install Flatpaks @Linux Mint / Linux Mint Debian Edition
# #
# #
################################################################################ ################################################################################
# #
while : while :
do do
clear clear
echo "" echo ""
echo "\033[1m I N S T A L L Flatpak @ LinuxMint22 " echo "\033[1m I N S T A L L Flatpak @ LinuxMint22 "
echo " -----------------------------------------" echo " -----------------------------------------"
echo "\033[0m" echo "\033[0m"
echo " 01.Setup Flatpak Themes" echo " 01.Setup Flatpak Themes"
echo " -----------------------------------------" echo " -----------------------------------------"
echo " 02.Install Flatseal" echo " 02.Install Flatseal"
echo " 03.Install FreeTube" echo " 03.Install Flatsweep"
echo " 04.Install Bitwarden" echo " 04.Install SaveDesktop"
echo " 05.Install Jellyfin-Media-Player" echo " -----------------------------------------"
echo " 06.Install Lutris" echo " 05.Install Bitwarden"
echo " 07.Install Cryptomator" echo " 06.Install Cryptomator"
echo " 08.Install SaveDesktop" echo " 07.Install FreeTube"
echo " 09.Install Flatsweep" echo " 08.Install Jellyfin-Media-Player"
echo " -----------------------------------------" echo " -----------------------------------------"
echo " 10.Reinstall Flatpack" echo " 09.Install Lutris"
echo "" echo " 10.Install Heroric"
echo " x. Exit" echo " 11.Install Bottles"
echo "" echo " 12.ProtonUp-Qt"
echo -n " Please enter option [01 - 10]" echo " -----------------------------------------"
read opt echo " 13.Reinstall Flatpack"
case $opt in echo ""
################################################################################## echo " x. Exit"
01) echo "************ Setup Flatpak Themes Arc-Dark **********************"; echo ""
################################################################################## echo -n " Please enter option [01 - 13]"
# Step 1: Give Flatpak apps access to GTK themes and icons location read opt
sudo cp -r /usr/share/icons/Papirus-Dark ~/.icons/ case $opt in
sudo cp -r /usr/share/icons/ePapirus-Dark ~/.icons/ ##################################################################################
sudo cp -r /usr/share/themes/Arc-Dark ~/.themes/ 01) echo "************ Setup Flatpak Themes Arc-Dark **********************";
##################################################################################
sudo flatpak override --filesystem=$HOME/.themes # Step 1: Give Flatpak apps access to GTK themes and icons location
sudo flatpak override --filesystem=$HOME/.icons sudo cp -r /usr/share/icons/Papirus-Dark ~/.icons/
sudo cp -r /usr/share/icons/ePapirus-Dark ~/.icons/
# Step 2: Tell Flatpak apps which theme/icon to use sudo cp -r /usr/share/themes/Arc-Dark ~/.themes/
sudo flatpak override --env=GTK_THEME=Arc-Dark
sudo flatpak override --env=ICON_THEME=Papirus-Dark sudo flatpak override --filesystem=$HOME/.themes
# sudo flatpak override --env=ICON_THEME=Papirus-Yaru-Dark sudo flatpak override --filesystem=$HOME/.icons
;;
# Step 2: Tell Flatpak apps which theme/icon to use
################################################################################## sudo flatpak override --env=GTK_THEME=Arc-Dark
02) echo "************ Install Flatseal ****************"; sudo flatpak override --env=ICON_THEME=Papirus-Dark
################################################################################## # sudo flatpak override --env=ICON_THEME=Papirus-Yaru-Dark
flatpak install -y flathub com.github.tchx84.Flatseal ;;
;;
##################################################################################
################################################################################## 02) echo "************ Install Flatseal ****************";
03) echo "************ Install FreeTube *****************"; ##################################################################################
################################################################################## flatpak install -y flathub com.github.tchx84.Flatseal
flatpak install -y flathub io.freetubeapp.FreeTube ;;
;;
##################################################################################
################################################################################## 03) echo "************ Install Flatsweep **************************";
04) echo "************ Install Bitwarden ******************"; ##################################################################################
################################################################################## flatpak install -y flathub io.github.giantpinkrobots.flatsweep
flatpak install -y flathub com.bitwarden.desktop ;;
;;
##################################################################################
################################################################################## 04) echo "************ Install SaveDesktop **************************";
05) echo "************ Install Jellyfin-Media-Player **************************"; ##################################################################################
################################################################################## flatpak install -y flathub io.github.vikdevelop.SaveDesktop
flatpak install -y flathub com.github.iwalton3.jellyfin-media-player ;;
;;
##################################################################################
################################################################################## 05) echo "************ Install Bitwarden ******************";
06) echo "************ Install Lutris **************************"; ##################################################################################
################################################################################## flatpak install -y flathub com.bitwarden.desktop
flatpak install -y flathub net.lutris.Lutris ;;
;;
##################################################################################
################################################################################## 06) echo "************ Install Cryptomator **************************";
07) echo "************ Install Cryptomator **************************"; ##################################################################################
################################################################################## flatpak install -y flathub org.cryptomator.Cryptomator
flatpak install -y flathub org.cryptomator.Cryptomator ;;
;;
##################################################################################
################################################################################## 07) echo "************ Install FreeTube *****************";
08) echo "************ Install SaveDesktop **************************"; ##################################################################################
################################################################################## flatpak install -y flathub io.freetubeapp.FreeTube
flatpak install -y flathub io.github.vikdevelop.SaveDesktop ;;
;;
##################################################################################
################################################################################## 08) echo "************ Install Jellyfin-Media-Player **************************";
09) echo "************ Install Flatsweep **************************"; ##################################################################################
################################################################################## flatpak install -y flathub com.github.iwalton3.jellyfin-media-player
flatpak install -y flathub io.github.giantpinkrobots.flatsweep ;;
;;
##################################################################################
################################################################################## 09) echo "************ Install Lutris **************************";
10) echo "************ Reinstall Flatpack **************************"; ##################################################################################
################################################################################## flatpak install -y flathub net.lutris.Lutris
sudo apt remove -y flatpak --purge && sudo apt install -y flatpak --reinstall ;;
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
;; ##################################################################################
10) echo "************ Install Heroric **************************";
x) echo ""; ##################################################################################
exit 1;; flatpak install -y flathub com.heroicgameslauncher.hgl
*) echo " Press [enter] key to continue. . ."; ;;
read enterKey;;
esac ##################################################################################
done 11) echo "************ Install Bottles **************************";
##################################################################################
flatpak install -y flathub com.usebottles.bottles
;;
##################################################################################
12) echo "************ Install ProtonUp-Qt **************************";
##################################################################################
flatpak install -y flathub net.davidotek.pupgui2
;;
x) echo "";
exit 1;;
*) echo " Press [enter] key to continue. . .";
read enterKey;;
esac
done