Update main/setup.sh
This commit is contained in:
+75
-66
@@ -10,6 +10,8 @@ JF_VERSION=1.12.0
|
|||||||
LINUX_VERSION=trixie
|
LINUX_VERSION=trixie
|
||||||
PROTON_VERSION=2.15.1
|
PROTON_VERSION=2.15.1
|
||||||
KRITA_VERSION=5.3.2.1
|
KRITA_VERSION=5.3.2.1
|
||||||
|
JAVA_VERSION=25
|
||||||
|
RUSTDESK=1.4.8
|
||||||
|
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! checking for & installing updates & Core things."
|
echo "INFO ! checking for & installing updates & Core things."
|
||||||
@@ -30,24 +32,33 @@ echo " "
|
|||||||
echo "INFO ! utillities."
|
echo "INFO ! utillities."
|
||||||
echo " "
|
echo " "
|
||||||
# apt-get install --no-install-recommends -y ttf-mscorefonts-installer
|
# apt-get install --no-install-recommends -y ttf-mscorefonts-installer
|
||||||
# apt-get install --no-install-recommends -y putty
|
apt-get install --no-install-recommends -y putty
|
||||||
# apt-get install --no-install-recommends -y nextcloud-desktop
|
# apt-get install --no-install-recommends -y nextcloud-desktop
|
||||||
# apt-get install --no-install-recommends -y syncthing
|
apt-get install --no-install-recommends -y syncthing
|
||||||
apt-get install --no-install-recommends -y htop
|
apt-get install --no-install-recommends -y htop
|
||||||
apt-get install --no-install-recommends -y iftop
|
apt-get install --no-install-recommends -y iftop
|
||||||
apt-get install --no-install-recommends -y fastfetch
|
apt-get install --no-install-recommends -y fastfetch
|
||||||
# apt-get install --no-install-recommends -y gparted
|
apt-get install --no-install-recommends -y gparted
|
||||||
apt-get install --no-install-recommends -y keepassxc
|
apt-get install --no-install-recommends -y keepassxc
|
||||||
apt-get install --no-install-recommends -y filezilla
|
apt-get install --no-install-recommends -y filezilla
|
||||||
apt-get install --no-install-recommends -y curl
|
apt-get install --no-install-recommends -y curl
|
||||||
# apt-get install --no-install-recommends -y chirp
|
apt-get install --no-install-recommends -y chirp
|
||||||
# apt-get install --no-install-recommends -y satdump
|
apt-get install --no-install-recommends -y satdump
|
||||||
# apt-get install --no-install-recommends -y rustdesk
|
|
||||||
apt-get install --no-install-recommends -y lightdm-settings
|
apt-get install --no-install-recommends -y lightdm-settings
|
||||||
apt-get install --no-install-recommends -y gnome-calendar
|
apt-get install --no-install-recommends -y gnome-calendar
|
||||||
apt-get install --no-install-recommends -y libfuse2t64
|
apt-get install --no-install-recommends -y libfuse2t64
|
||||||
apt-get install --no-install-recommends -y tar
|
apt-get install --no-install-recommends -y tar
|
||||||
# apt-get install --no-install-recommends -y openvpn network-manager-openvpn network-manager-openvpn-gnome
|
|
||||||
|
if dpkg -s rustdesk &> /dev/null
|
||||||
|
then
|
||||||
|
echo "INFO ! rustdesk-${RUSTDESK}-x86_64 installed ... moving on."
|
||||||
|
else
|
||||||
|
echo " "
|
||||||
|
echo "WARNING ! rustdesk-${RUSTDESK}-x86_64 not installed ... will install now."
|
||||||
|
wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/rustdesk/rustdesk/releases/download/1.4.8/rustdesk-${RUSTDESK}-x86_64.deb" -O rustdesk-${RUSTDESK}-x86_64.deb
|
||||||
|
dpkg -i rustdesk-${RUSTDESK}-x86_64.deb
|
||||||
|
rm -fr rustdesk-${RUSTDESK}-x86_64.deb
|
||||||
|
fi
|
||||||
|
|
||||||
# echo " "
|
# echo " "
|
||||||
# echo "INFO ! Installing MakeMKV-${MAKEMKV_VERSION} & utillities."
|
# echo "INFO ! Installing MakeMKV-${MAKEMKV_VERSION} & utillities."
|
||||||
@@ -85,9 +96,9 @@ echo "INFO ! Codeing things."
|
|||||||
echo " "
|
echo " "
|
||||||
# apt-get install --no-install-recommends -y docker docker.io docker-compose docker-clean docker-registry
|
# apt-get install --no-install-recommends -y docker docker.io docker-compose docker-clean docker-registry
|
||||||
apt-get install --no-install-recommends -y git
|
apt-get install --no-install-recommends -y git
|
||||||
# apt-get install --no-install-recommends -y gh
|
apt-get install --no-install-recommends -y gh
|
||||||
# apt-get install --no-install-recommends -y arduino
|
apt-get install --no-install-recommends -y arduino
|
||||||
# apt-get install --no-install-recommends -y adb
|
apt-get install --no-install-recommends -y adb
|
||||||
apt-get install --no-install-recommends -y python3
|
apt-get install --no-install-recommends -y python3
|
||||||
|
|
||||||
# if dpkg -s code &> /dev/null
|
# if dpkg -s code &> /dev/null
|
||||||
@@ -116,55 +127,53 @@ fi
|
|||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Media things."
|
echo "INFO ! Media things."
|
||||||
echo " "
|
echo " "
|
||||||
# apt-get install --no-install-recommends -y audacity
|
apt-get install --no-install-recommends -y audacity
|
||||||
apt-get install --no-install-recommends -y vlc
|
apt-get install --no-install-recommends -y vlc
|
||||||
# apt-get install --no-install-recommends -y obs-studio
|
apt-get install --no-install-recommends -y obs-studio
|
||||||
# apt-get install --no-install-recommends -y kdenlive
|
apt-get install --no-install-recommends -y kdenlive
|
||||||
apt-get install --no-install-recommends -y gimp
|
apt-get install --no-install-recommends -y gimp
|
||||||
# apt-get install --no-install-recommends -y inkscape
|
apt-get install --no-install-recommends -y inkscape
|
||||||
# apt-get install --no-install-recommends -y asunder
|
apt-get install --no-install-recommends -y asunder
|
||||||
|
|
||||||
if dpkg -s jellyfin-${JF_VERSION_TYPE} &> /dev/null
|
# if dpkg -s jellyfin-${JF_VERSION_TYPE} &> /dev/null
|
||||||
then
|
|
||||||
echo "INFO ! jellyfin-${JF_VERSION_TYPE} installed ... moving on."
|
|
||||||
else
|
|
||||||
echo " "
|
|
||||||
echo "WARNING ! jellyfin-${JF_VERSION_TYPE} not installed ... will install now."
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/jellyfin/jellyfin-desktop/releases/download/v${JF_VERSION}/jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb" -O jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
|
|
||||||
dpkg -i jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
|
|
||||||
rm -fr jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
|
|
||||||
fi
|
|
||||||
|
|
||||||
# if [ -e /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage ]
|
|
||||||
# then
|
# then
|
||||||
# echo "INFO ! krita-${KRITA_VERSION}-x86_64.AppImage installed ... moving on."
|
# echo "INFO ! jellyfin-${JF_VERSION_TYPE} installed ... moving on."
|
||||||
# else
|
# else
|
||||||
# echo " "
|
# echo " "
|
||||||
# echo "WARNING ! krita-${KRITA_VERSION}-x86_64.AppImage not installed ... will install now."
|
# echo "WARNING ! jellyfin-${JF_VERSION_TYPE} not installed ... will install now."
|
||||||
# rm -fr /home/${USER}/krita-*-x86_64.AppImage
|
# wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/jellyfin/jellyfin-desktop/releases/download/v${JF_VERSION}/jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb" -O jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
|
||||||
# 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
|
# dpkg -i jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
|
||||||
# chown ${USER} /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
|
# rm -fr jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
|
||||||
# chmod +x /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
|
|
||||||
|
|
||||||
# tee /home/${USER}/Desktop/krita.desktop <<-EOF
|
|
||||||
# [Desktop Entry]
|
|
||||||
# Type=Application
|
|
||||||
# Name=Krita
|
|
||||||
# Exec=/home/$USER/krita-$KRITA_VERSION-x86_64.AppImage
|
|
||||||
# Icon=cinnamon-panel-launcher
|
|
||||||
# Terminal=false
|
|
||||||
# EOF
|
|
||||||
|
|
||||||
# chown ${USER} /home/${USER}/Desktop/krita.desktop
|
|
||||||
# chmod +x /home/${USER}/Desktop/krita.desktop
|
|
||||||
# fi
|
# fi
|
||||||
|
|
||||||
# echo " "
|
if [ -e /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage ]
|
||||||
# echo "INFO ! Moddeling/3D Printing stuff."
|
then
|
||||||
# echo " "
|
echo "INFO ! krita-${KRITA_VERSION}-x86_64.AppImage installed ... moving on."
|
||||||
# apt-get install --no-install-recommends -y blender
|
else
|
||||||
# apt-get install --no-install-recommends -y freecad
|
echo " "
|
||||||
# apt-get install --no-install-recommends -y cura
|
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
|
||||||
|
chmod +x /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
|
||||||
|
|
||||||
|
tee /home/${USER}/Desktop/krita.desktop <<-EOF
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Name=Krita
|
||||||
|
Exec=/home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
|
||||||
|
Icon=cinnamon-panel-launcher
|
||||||
|
Terminal=false
|
||||||
|
EOF
|
||||||
|
chown ${USER} /home/${USER}/Desktop/krita.desktop
|
||||||
|
chmod +x /home/${USER}/Desktop/krita.desktop
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo " "
|
||||||
|
echo "INFO ! Moddeling/3D Printing stuff."
|
||||||
|
echo " "
|
||||||
|
apt-get install --no-install-recommends -y blender
|
||||||
|
apt-get install --no-install-recommends -y freecad
|
||||||
|
apt-get install --no-install-recommends -y cura
|
||||||
|
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Browsers."
|
echo "INFO ! Browsers."
|
||||||
@@ -186,7 +195,7 @@ if dpkg -s brave-browser &> /dev/null
|
|||||||
else
|
else
|
||||||
echo " "
|
echo " "
|
||||||
echo "WARNING ! Brave not installed ... will install now."
|
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
|
curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
||||||
curl -fsSLo /etc/apt/sources.list.d/brave-browser-release.sources https://brave-browser-apt-release.s3.brave.com/brave-browser.sources
|
curl -fsSLo /etc/apt/sources.list.d/brave-browser-release.sources https://brave-browser-apt-release.s3.brave.com/brave-browser.sources
|
||||||
apt -y update
|
apt -y update
|
||||||
apt-get install --no-install-recommends -y brave-browser
|
apt-get install --no-install-recommends -y brave-browser
|
||||||
@@ -216,39 +225,39 @@ echo " "
|
|||||||
echo "INFO ! Java"
|
echo "INFO ! Java"
|
||||||
echo " "
|
echo " "
|
||||||
## Microsoft
|
## Microsoft
|
||||||
# if dpkg -s msopenjdk-21 &> /dev/null
|
# if dpkg -s msopenjdk-${JAVA_VERSION} &> /dev/null
|
||||||
# then
|
# then
|
||||||
# echo "INFO ! msopenjdk-21 installed ... moving on."
|
# echo "INFO ! msopenjdk-${JAVA_VERSION} installed ... moving on."
|
||||||
# else
|
# else
|
||||||
# echo " "
|
# echo " "
|
||||||
# echo "WARNING ! msopenjdk-21 not installed ... will install now."
|
# echo "WARNING ! msopenjdk-${JAVA_VERSION} not installed ... will install now."
|
||||||
# apt-get update
|
# apt-get update
|
||||||
# apt-get install --no-install-recommends -y wget lsb-release
|
# 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
|
# 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
|
# dpkg -i packages-microsoft-prod.deb
|
||||||
# rm -fr packages-microsoft-prod.deb
|
# rm -fr packages-microsoft-prod.deb
|
||||||
# apt-get update
|
# apt-get update
|
||||||
# apt-get install --no-install-recommends -y msopenjdk-21
|
# apt-get install --no-install-recommends -y msopenjdk-${JAVA_VERSION}
|
||||||
# fi
|
# fi
|
||||||
|
|
||||||
## Open JDK
|
## Open JDK
|
||||||
if dpkg -s openjdk-21-jdk-headless &> /dev/null
|
if dpkg -s openjdk-${JAVA_VERSION}-jdk-headless &> /dev/null
|
||||||
then
|
then
|
||||||
echo "INFO ! openjdk-21-jdk-headless installed ... moving on."
|
echo "INFO ! openjdk-${JAVA_VERSION}-jdk-headless installed ... moving on."
|
||||||
else
|
else
|
||||||
echo " "
|
echo " "
|
||||||
echo "WARNING ! openjdk-21-jdk-headless not installed ... will install now."
|
echo "WARNING ! openjdk-${JAVA_VERSION}-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-${JAVA_VERSION}-jdk-headless
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Open JRE
|
## Open JRE
|
||||||
# if dpkg -s openjdk-21-jre-headless &> /dev/null
|
# if dpkg -s openjdk-${JAVA_VERSION}-jre-headless &> /dev/null
|
||||||
# then
|
# then
|
||||||
# echo "INFO ! openjdk-21-jre-headless installed ... moving on."
|
# echo "INFO ! openjdk-${JAVA_VERSION}-jre-headless installed ... moving on."
|
||||||
# else
|
# else
|
||||||
# echo " "
|
# echo " "
|
||||||
# echo "WARNING ! openjdk-21-jre-headless not installed ... will install now."
|
# echo "WARNING ! openjdk-${JAVA_VERSION}-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-${JAVA_VERSION}-jre-headless
|
||||||
# fi
|
# fi
|
||||||
|
|
||||||
echo " "
|
echo " "
|
||||||
@@ -298,7 +307,7 @@ if [ -e /home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage ]
|
|||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Type=Application
|
Type=Application
|
||||||
Name=ProtonUp-QT
|
Name=ProtonUp-QT
|
||||||
Exec=/home/$USER/ProtonUp-Qt-$PROTON_VERSION-x86_64.AppImage
|
Exec=/home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage
|
||||||
Icon=cinnamon-panel-launcher
|
Icon=cinnamon-panel-launcher
|
||||||
Terminal=false
|
Terminal=false
|
||||||
EOF
|
EOF
|
||||||
@@ -333,7 +342,7 @@ if [ -e /home/${USER}/TeamSpeak3-Client-linux_amd64 ]
|
|||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Type=Application
|
Type=Application
|
||||||
Name=TeamSpeak
|
Name=TeamSpeak
|
||||||
Exec=/home/$USER/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
|
Exec=/home/${USER}/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
|
||||||
Icon=teamspeak-client
|
Icon=teamspeak-client
|
||||||
Terminal=false
|
Terminal=false
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
Reference in New Issue
Block a user