-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsetup.sh
49 lines (45 loc) · 1.83 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
#!/bin/bash
echo "#################### THIS SETUP SAVED ON GOINFRE IN ORDER TO SAVE SPACE ###################"
#Setup variables
BREW_HOME=$HOME/.brew
BREW_GOINFRE=$HOME/goinfre/.brew
DOCKER_HOME=$HOME/.docker
DOCKER_GOINFRE=$HOME/goinfre/.docker
MINIKUBE_HOME=$HOME/.minikube
MINIKUBE_GOINFRE=$HOME/goinfre/.minikube
#removing cache
rm -rf $DOCKER_HOME
rm -rf $MINIKUBE_HOME
rm -rf $DOCKER_GOINFRE
rm -rf $MINIKUBE_GOINFRE
rm -rf $BREW_GOINFRE
rm -rf $BREW_HOME
#setup .zshrc file
if [ ! -d ~/.k8s ]
then
echo "docker-machine start default 1>/dev/null 2>/dev/null" >> $HOME/.k8s
echo "docker-machine env default 1>/dev/null" >> $HOME/.k8s
echo "eval \$(docker-machine env default)" >> $HOME/.k8s
fi
echo 'export PATH=$HOME/goinfre/.brew/bin:$PATH' >> $HOME/.zshrc
if [ ! -d $BREW_GOINFRE ]
then
echo "⭐️ $(tput setaf 1)------- setup HomeBrew -------$(tput sgr 0) ⭐️"
rm -rf $BREW_HOME && git clone --depth=1 https://github.com/Homebrew/brew $BREW_GOINFRE && export PATH=$HOME/goinfre/.brew/bin:$PATH && brew update
fi
[ ! -d $DOCKER_GOINFRE ] && echo "⭐️ $(tput setaf 1)------- Setup docker --------$(tput sgr 0) ⭐️" && brew install docker docker-machine
echo "💨 $(tput setaf 5)------- Running Docker VM --------$(tput sgr 0) 💨"
mkdir $DOCKER_GOINFRE
ln -s $DOCKER_GOINFRE $DOCKER_HOME
echo -n "😄 " ;docker-machine create --driver virtualbox default
echo -n "🐳 " ;docker-machine start
docker-machine env default
eval "$(docker-machine env default)"
[ ! -d $MINIKUBE_GOINFRE ] && echo "⭐️ $(tput setaf 1)------- Setup k8s + minikube ---------$(tput sgr 0) ⭐️" && brew install minikube
echo "💨 $(tput setaf 5)------- Running Minikube VM --------$(tput sgr 0) 💨"
mkdir $MINIKUBE_GOINFRE
ln -s $MINIKUBE_GOINFRE $MINIKUBE_HOME
minikube delete
minikube start
echo "source \$HOME/.k8s" >> $HOME/.zshrc
echo "[+] DONE "