From 549e45e914cd2ec5aefe5b98dda192f7d40ce012 Mon Sep 17 00:00:00 2001 From: fithwum Date: Wed, 26 Nov 2025 13:41:21 -0800 Subject: [PATCH] Update main/setup.sh --- main/setup.sh | 120 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 88 insertions(+), 32 deletions(-) diff --git a/main/setup.sh b/main/setup.sh index e794a59..efee3a1 100644 --- a/main/setup.sh +++ b/main/setup.sh @@ -97,17 +97,31 @@ echo " " echo " " echo "INFO ! Installing librewolf Browser." echo " " -apt-get update && apt-get install -y extrepo -extrepo enable librewolf -apt-get update && apt-get install -y librewolf +if dpkg -s librewolf &> /dev/null + then + echo "INFO ! librewolf found ... will not download." + else + echo " " + echo "WARNING ! librewolf not found ... will download now." + apt-get update && apt-get install -y extrepo + extrepo enable librewolf + apt-get update && apt-get install -y librewolf +fi echo " " echo "INFO ! Installing brave Browser." echo " " -# curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg -# echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list -# apt -y update -# apt-get install brave-browser +# if dpkg -s brave-browser &> /dev/null +# then +# echo "INFO ! librewolf found ... will not download." +# else +# echo " " +# echo "WARNING ! librewolf not found ... will download now." +# curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg +# echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list +# apt -y update +# apt-get install brave-browser +# fi echo " " echo "INFO ! Installing Video Wallpaper." @@ -132,54 +146,95 @@ echo " " echo " " echo "INFO ! Installing Jellyfin." echo " " -#wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/jellyfin/jellyfin-media-player/releases/download/v1.12.0/jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb" -O jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb -#dpkg -i jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb -#rm -fr jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb +# if dpkg -s jellyfin-media-player &> /dev/null +# then +# echo "INFO ! jellyfin-media-player found ... will not download." +# else +# echo " " +# echo "WARNING ! jellyfin-media-player not found ... will download now." +# wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/jellyfin/jellyfin-media-player/releases/download/v${JF_VERSION}/jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb" -O jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb +# dpkg -i jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb +# rm -fr jellyfin-media-player_${JF_VERSION}-${LINUX_VERSION}.deb +# fi echo " " echo "INFO ! Installing VS-Code." echo " " -# wget --no-cache --show-progress --progress=bar:force:noscroll "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" -O vs-code.deb -# dpkg -i vs-code.deb -# rm -fr vs-code.deb +if dpkg -s code &> /dev/null + then + echo "INFO ! code found ... will not download." + else + echo " " + echo "WARNING ! code not found ... will download now." + wget --no-cache --show-progress --progress=bar:force:noscroll "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" -O vs-code.deb + dpkg -i vs-code.deb + rm -fr vs-code.deb +fi echo " " echo "Installing Microsoft Java" echo " " -# apt-get update -# apt-get install --no-install-recommends -y wget lsb-release -# wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb -# dpkg -i packages-microsoft-prod.deb -# rm -fr packages-microsoft-prod.deb -# apt-get update -# apt-get install --no-install-recommends -y msopenjdk-21 +# if dpkg -s msopenjdk-21 &> /dev/null +# then +# echo "INFO ! msopenjdk-21 found ... will not download." +# else +# echo " " +# echo "WARNING ! msopenjdk-21 not found ... will download now." +# apt-get update +# apt-get install --no-install-recommends -y wget lsb-release +# wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb +# dpkg -i packages-microsoft-prod.deb +# rm -fr packages-microsoft-prod.deb +# apt-get update +# apt-get install --no-install-recommends -y msopenjdk-21 +# fi echo " " echo "Installing wine/winetricks" echo " " -# apt-get install --no-install-recommends -y wine wine32 cabextract -# wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -# chmod +x winetricks -# mv -u winetricks /usr/local/bin +if [ -e /usr/local/bin/winetricks ] + then + echo "INFO ! winetricks found ... will not download." + else + echo " " + echo "WARNING ! winetricks not found ... will download now." + apt-get install --no-install-recommends -y wine wine32 cabextract + wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks + chmod +x winetricks + mv -u winetricks /usr/local/bin +fi echo " " echo "INFO ! Installing Steam." echo " " -# wget --no-cache --show-progress --progress=bar:force:noscroll "https://cdn.fastly.steamstatic.com/client/installer/steam.deb" -O steam.deb -# dpkg -i steam.deb -# rm -fr steam.deb +if dpkg -l | grep steam-launcher + then + echo "INFO ! Steam found ... will not download." + else + echo " " + echo "WARNING ! Steam not found ... will download now." + wget --no-cache --show-progress --progress=bar:force:noscroll "https://cdn.fastly.steamstatic.com/client/installer/steam.deb" -O steam.deb + dpkg -i steam.deb + rm -fr steam.deb +fi echo " " echo "INFO ! Installing Protonup-QT." echo " " -wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${PROTON_VERSION}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage" -O ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage -chown ${USER} ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage +if [ -e /home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage ] + then + echo "INFO ! ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage found ... will not download." + else + echo " " + echo "WARNING ! ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage not found ... will download now." + wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${PROTON_VERSION}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage" -O /home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage + chown ${USER} /home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage +fi echo " " echo "INFO ! Installing TeamSpeak." echo " " - -if [ -e /TeamSpeak3-Client-linux_amd64 ] +if [ -e /home/${USER}/TeamSpeak3-Client-linux_amd64 ] then echo "INFO ! TeamSpeak3-Client-linux_amd64 found ... will not download." else @@ -197,6 +252,7 @@ if [ -e /TeamSpeak3-Client-linux_amd64 ] rm -fr TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run chown -R ${USER} TeamSpeak3-Client-linux_amd64/ mv -u TeamSpeak3-Client-linux_amd64/ /home/${USER} + rm -fr TeamSpeak3-Client-linux_amd64/ fi echo " " @@ -220,4 +276,4 @@ apt-get autoclean -y echo " " echo "INFO ! Done." echo " " -exit +exit \ No newline at end of file