forked from yashlikescode/prepareLinux
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebianDownloadScripts.sh
More file actions
84 lines (80 loc) · 4.61 KB
/
debianDownloadScripts.sh
File metadata and controls
84 lines (80 loc) · 4.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
echo ""
echo ""
echo ""
echo "Enter space separated numbers for installing the packages and press enter:"
echo ""
echo -e "1.\e[35m$(tput bold)VS Code$(tput sgr0)\e[0m 2.\e[35m$(tput bold)Git$(tput sgr0)\e[0m 3.\e[35m$(tput bold)C/C++ (gcc)$(tput sgr0)\e[0m 4.\e[35m$(tput bold)Pyhon 3$(tput sgr0)\e[0m 5.\e[35m$(tput bold)Java$(tput sgr0)\e[0m"
echo -e "6.\e[35m$(tput bold)Chromium$(tput sgr0)\e[0m 7.\e[35m$(tput bold)Brave$(tput sgr0)\e[0m 8.\e[35m$(tput bold)Firefox$(tput sgr0)\e[0m"
echo -e "9.\e[35m$(tput bold)OBS Studio$(tput sgr0)\e[0m 10.\e[35m$(tput bold)Spotify$(tput sgr0)\e[0m 11.\e[35m$(tput bold)VS-Codium$(tput sgr0)\e[0m"
echo ""
echo ""
read -p "Enter space-separated serial numbers: " input
IFS=" " read -ra numbers <<< "$input"
pkgArray=('VS Code' 'Git' 'C/C++ Compiler' 'Python 3' 'Java' 'Chromium' 'Brave' 'Firefox' 'OBS Studio' 'Spotify')
echo ""
echo ""
echo "y" | sudo apt update
echo "y" | sudo apt-get install wget gpg
for number in "${numbers[@]}"; do
if [ "$number" == "1" ]; then
echo "Installing VS Code"
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt install apt-transport-https
sudo apt update
sudo apt install code
elif [ "$number" == "2" ]; then
echo "Installing Git"
sudo apt install git
elif [ "$number" == "3" ]; then
echo "Installing C/C++ Compiler"
sudo apt install g++
elif [ "$number" == "4" ]; then
echo "Installing Python 3"
sudo apt install python3
elif [ "$number" == "5" ]; then
echo "Installing Java"
sudo apt install default-jre
elif [ "$number" == "6" ]; then
echo "Installing Chromium"
sudo apt install chromium
elif [ "$number" == "7" ]; then
echo "Installing Brave"
sudo 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
sudo apt update
sudo apt install brave-browser
elif [ "$number" == "8" ]; then
echo "Installing Firefox"
sudo install -d -m 0755 /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
sudo apt-get update && sudo apt-get install firefox
elif [ "$number" == "9" ]; then
echo "Installing OBS Studio"
sudo apt install obs-studio
elif [ "$number" == "10"]; then
echo "Installing Spotify"
curl -sS https://download.spotify.com/debian/pubkey_6224F9941A8AA6D1.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
sudo apt-get update && sudo apt-get install spotify-client
elif [ "$number" == "11"]; then
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
sudo apt update && sudo apt install codium
fi
done
sudo -S sudo apt autoremove
echo ""
echo ""
echo -e "\e[32mHappy Hacking...!\e[0m"
echo ""
echo ""