From 4ee06afd80957adbbb09198463cfcc906abcf2f8 Mon Sep 17 00:00:00 2001 From: fithwum Date: Sat, 20 Dec 2025 18:18:49 -0800 Subject: [PATCH] added codium --- main/setup.sh | 110 ++++++++++++++++++++++++++++---------------------- 1 file changed, 61 insertions(+), 49 deletions(-) diff --git a/main/setup.sh b/main/setup.sh index a4e3474..743bcb1 100644 --- a/main/setup.sh +++ b/main/setup.sh @@ -84,15 +84,27 @@ apt-get install --no-install-recommends -y git # apt-get install --no-install-recommends -y adb apt-get install --no-install-recommends -y python -if dpkg -s code &> /dev/null +# if dpkg -s code &> /dev/null +# then +# echo "INFO ! VS-Code installed ... moving on." +# else +# echo " " +# echo "WARNING ! VS-Code not installed ... will install 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 + +if dpkg -s codium &> /dev/null then - echo "INFO ! VS-Code installed ... moving on." + echo "INFO ! VS-Codium installed ... moving on." else echo " " - echo "WARNING ! VS-Code not installed ... will install 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 + echo "WARNING ! VS-Codium not installed ... will install now." + wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg + echo -e 'Types: deb\nURIs: https://download.vscodium.com/debs\nSuites: vscodium\nComponents: main\nArchitectures: amd64 arm64\nSigned-by: /usr/share/keyrings/vscodium-archive-keyring.gpg' | tee /etc/apt/sources.list.d/vscodium.sources + apt-get update + apt-get install --no-install-recommends -y install codium fi echo " " @@ -112,9 +124,9 @@ apt-get install --no-install-recommends -y gimp # else # echo " " # echo "WARNING ! jellyfin-media-player not installed ... will install 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 +# 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 # if [ -e /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage ] @@ -123,8 +135,8 @@ apt-get install --no-install-recommends -y gimp # else # echo " " # echo "WARNING ! krita-${KRITA_VERSION}-x86_64.AppImage not installed ... will install now." -# wget --no-cache --show-progress --progress=bar:force:noscroll "https://download.kde.org/stable/krita/${KRITA_VERSION}/krita-${KRITA_VERSION}-x86_64.AppImage" -O /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage -# chown ${USER} /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage +# wget --no-cache --show-progress --progress=bar:force:noscroll "https://download.kde.org/stable/krita/${KRITA_VERSION}/krita-${KRITA_VERSION}-x86_64.AppImage" -O /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage +# chown ${USER} /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage # fi echo " " @@ -143,9 +155,9 @@ if dpkg -s librewolf &> /dev/null else echo " " echo "WARNING ! librewolf not installed ... will install now." - apt-get update && apt-get install --no-install-recommends -y extrepo - extrepo enable librewolf - apt-get update && apt-get install --no-install-recommends -y librewolf + apt-get update && apt-get install --no-install-recommends -y extrepo + extrepo enable librewolf + apt-get update && apt-get install --no-install-recommends -y librewolf fi if dpkg -s brave-browser &> /dev/null @@ -154,10 +166,10 @@ if dpkg -s brave-browser &> /dev/null else echo " " echo "WARNING ! Brave not installed ... will install 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 --no-install-recommends -y brave-browser + 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 --no-install-recommends -y brave-browser fi echo " " @@ -190,13 +202,13 @@ echo " " # else # echo " " # echo "WARNING ! msopenjdk-21 not installed ... will install 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 +# 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 ## Open JDK @@ -206,7 +218,7 @@ if dpkg -s openjdk-21-jdk-headless &> /dev/null else echo " " echo "WARNING ! openjdk-21-jdk-headless not installed ... will install now." - apt-get install --no-install-recommends -y openjdk-21-jdk-headless + apt-get install --no-install-recommends -y openjdk-21-jdk-headless fi ## Open JRE @@ -216,7 +228,7 @@ if dpkg -s openjdk-21-jre-headless &> /dev/null else echo " " echo "WARNING ! openjdk-21-jre-headless not installed ... will install now." - apt-get install --no-install-recommends -y openjdk-21-jre-headless + apt-get install --no-install-recommends -y openjdk-21-jre-headless fi echo " " @@ -228,10 +240,10 @@ if [ -e /usr/local/bin/winetricks ] else echo " " echo "WARNING ! winetricks not installed ... will install 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 + 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 " " @@ -243,9 +255,9 @@ if dpkg -l | grep steam-launcher else echo " " echo "WARNING ! Steam not installed ... will install 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 + 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 " " @@ -257,8 +269,8 @@ if [ -e /home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage ] else echo " " echo "WARNING ! ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage not installed ... will install 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 + 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 " " @@ -269,19 +281,19 @@ if [ -e /home/${USER}/TeamSpeak3-Client-linux_amd64 ] echo "INFO ! TeamSpeak3-Client-linux_amd64 installed ... moving on." else echo "WARNING ! TeamSpeak3-Client-linux_amd64 not installed ... will install now." - wget --no-cache https://www.teamspeak.com/versions/client.json -O client.json - TS_VERSION_CHECK=$(cat client.json | grep version | head -1 | awk -F: '{print $4}' | sed 's/[",]//g' | sed "s/checksum//g") - TS_VERSION=${TS_VERSION_CHECK} - echo "Latest client version from Teamspeak:$TS_VERSION" - rm -fr client.json - echo "INFO ! Downloading and installing Teanspeak-client-${TS_VERSION}" - wget --no-cache https://files.teamspeak-services.com/releases/client/${TS_VERSION}/TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run -O TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run - chmod +x TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run - ./TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run - 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/ + wget --no-cache https://www.teamspeak.com/versions/client.json -O client.json + TS_VERSION_CHECK=$(cat client.json | grep version | head -1 | awk -F: '{print $4}' | sed 's/[",]//g' | sed "s/checksum//g") + TS_VERSION=${TS_VERSION_CHECK} + echo "Latest client version from Teamspeak:$TS_VERSION" + rm -fr client.json + echo "INFO ! Downloading and installing Teanspeak-client-${TS_VERSION}" + wget --no-cache https://files.teamspeak-services.com/releases/client/${TS_VERSION}/TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run -O TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run + chmod +x TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run + ./TeamSpeak3-Client-linux_amd64-${TS_VERSION}.run + 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 " "