forked from zoilomora/my-workstation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
executable file
·81 lines (70 loc) · 2.22 KB
/
setup.sh
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
#!/bin/bash
# Fail immediately if any errors occur
set -e
echo
echo "################################################################"
echo " Setup Workstation "
echo "################################################################"
echo
echo "Caching [sudo] password..."
sudo -K
sudo true;
echo
echo "################################################################"
echo " Updating the system "
echo "################################################################"
echo
# Upgrade
sudo apt update
sudo apt full-upgrade -y
echo
echo "################################################################"
echo " Installing requirements for repositories "
echo "################################################################"
echo
# Required to add repositories
sudo apt install -y \
ca-certificates \
apt-transport-https \
software-properties-common
# Software installation
./software/uninstall-applications-by-default.sh
./software/install-ubuntu-restricted-extras.sh
./software/install-gnome-applications.sh
./software/install-traceroute.sh
./software/install-curl.sh
./software/install-unrar.sh
./software/install-htop.sh
./software/install-screenfetch.sh
./software/install-sensors.sh
./software/install-docker.sh
./software/install-google-chrome.sh
./software/install-filezilla.sh
./software/install-vlc.sh
./software/install-git.sh
./software/install-telegram.sh
./software/install-slack.sh
./software/install-k9s.sh
./software/install-kubectl.sh
./software/install-helm.sh
./software/install-fzf.sh
./software/install-wine.sh
./software/install-winbox.sh
./software/install-jetbrains-toolbox.sh
./software/install-virtualbox.sh
./software/install-zsh.sh
./software/install-diodon.sh
# Custom config
./custom/gnome-extension-installer.sh
./custom/gtile-gnome-shell-extension.sh
./custom/install-dotfiles.sh
echo
echo "################################################################"
echo " Updating the system "
echo "################################################################"
echo
# Upgrade
sudo apt update
sudo apt --fix-broken install
sudo apt upgrade -y
sudo apt autoremove -y