-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
59 lines (43 loc) · 1.04 KB
/
Makefile
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
PLAYBOOK_MACOS := macos.yml
.DEFAULT_GOAL := homebrew
.PHONY: all
all: ansible macos
.PHONY: update
update:
@git pull --rebase
.PHONY: ansible
ansible:
@brew update
@brew reinstall ansible
.PHONY: macos
macos:
@ansible-playbook $(PLAYBOOK_MACOS) --tags "homebrew,zsh" -K
.PHONY: homebrew
homebrew:
@ansible-playbook $(PLAYBOOK_MACOS) --tags "homebrew"
.PHONY: zsh
zsh:
@ansible-playbook $(PLAYBOOK_MACOS) --tags "zsh" -K
.PHONY: vscode
vscode:
#@ansible-playbook $(PLAYBOOK_MACOS) --tags "vscode"
@echo 'Do enable Settings Sync'
.PHONY: dein
dein:
@open 'https://github.com/Shougo/dein-installer.vim'
.PHONY: solarized
solarized:
@ghq get https://github.com/tomislav/osx-terminal.app-colors-solarized.git
.PHONY: gcloud
gcloud: gcloud-install gcloud-setup
.PHONY: gcloud-install
gcloud-install:
@curl https://sdk.cloud.google.com | bash
.PHONY: gcloud-setup
gcloud-setup:
@gcloud auth login
@gcloud auth application-default login
@gcloud components install gke-gcloud-auth-plugin
.PHONY: volta
volta:
@curl https://get.volta.sh | bash