-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathubuntu.sh
executable file
·41 lines (35 loc) · 1.11 KB
/
ubuntu.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
#!/bin/bash
install_tmux() {
TMUX_VERSION="3.1b"
TMUX_SOURCE_FILE="tmux-${TMUX_VERSION}.tar.gz"
TMUX_SOURCE_FOLDER="tmux-${TMUX_VERSION}"
echo "Installing tmux ${TMUX_VERSION}"
wget https://github.com/tmux/tmux/releases/download/${TMUX_VERSION}/${TMUX_SOURCE_FILE}
tar -xf ${TMUX_SOURCE_FILE}
pushd $TMUX_SOURCE_FOLDER
./configure
make
sudo make install
popd
rm -rf $TMUX_SOURCE_FOLDER
rm $TMUX_SOURCE_FILE
}
install_gnome_terminal_colors() {
if [[ -z "${TERMINAL}" ]]; then
TERMINAL=gnome-terminal bash -c "$(wget -qO- https://git.io/vQgMr)"
else
bash -c "$(wget -qO- https://git.io/vQgMr)"
fi
}
install_docker() {
DOCKER_COMPOSE_VERSION="${DOCKER_COMPOSE_VERSION:-1.29.2}"
sudo apt-get install -y docker.io
sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo adduser $(users) docker
}
install_tmux > /dev/null 2>&1
install_gnome_terminal_colors
install_docker
sudo apt-get remove -y ruby
sudo apt-get autoremove -y