Clean scripts, remove sudo requirement

Add python dependencies

Correctly symlink and add poetry

Update make clean

Add python2 to dependencies

Fix pyenv install

Use pyenv to install python

Update .gitignore

Install git and keybase
This commit is contained in:
Andrejus
2020-02-26 14:46:23 +00:00
parent 5c0637db75
commit 549d6ce88d
20 changed files with 311 additions and 85 deletions

58
install/12-docker.sh Normal file
View File

@@ -0,0 +1,58 @@
#!/bin/bash
#
# After running this script:
# 1. docker is installed
# 2. docker-compose if installed
# 3. docker group exists
# 4. user is in docker group
#
# 1. docker is installed
if ! hash docker 2>/dev/null; then
printf "Installing docker...\n"
# Requirements
sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
# Add repository
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get -y update
fi
printf "docker is installed\n"
# 2. docker-compose if installed
if ! hash docker-compose 2>/dev/null; then
printf "Installing docker-compose...\n"
# Docker-compose
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
fi
printf "docker-compose is installed\n"
# 3. docker group exists
group='docker'
if ! grep -q $group /etc/group; then
sudo groupadd docker
fi
printf "group '$group' is created\n"
# 4. user is in docker group
if ! groups $USER | grep -q "\b$group\b"; then
sudo usermod -aG docker $USER
fi
printf "user '$USER' is in '$group' group\n"