-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.sh
96 lines (81 loc) · 5.61 KB
/
init.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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!/bin/bash -x
SCRIPT_DIRECTORY="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Load functions
source "$SCRIPT_DIRECTORY/helpers/helper-message.sh"
source "$SCRIPT_DIRECTORY/helpers/helper-install.sh"
generateWelcomeMessage
read -p "Does terminal have app management permissions? You can check this by going to System Settings > Privacy & Security > App Management and verifying terminal is present and enabled. (y/n): " -n 1 -r TERMINAL_HAS_APP_MANAGEMENT_PERMISSIONS
echo
if [[ ! $TERMINAL_HAS_APP_MANAGEMENT_PERMISSIONS =~ ^[Yy]$ ]]; then
echo "Go to System Settings > Privacy & Security > App Management and add or enable the Terminal app. Then restart the terminal."
exit
fi
# Setup homebrew
source "$SCRIPT_DIRECTORY/installers/install-brew.sh" "brew"
# Setup terminal
source "$SCRIPT_DIRECTORY/installers/install-xcode-select.sh" "xcode-select"
source "$SCRIPT_DIRECTORY/installers/install-zsh.sh" "zsh"
source "$SCRIPT_DIRECTORY/installers/install-oh-my-zsh.sh" "oh-my-zsh"
source "$SCRIPT_DIRECTORY/installers/install-nvm.sh" "nvm"
# Install brew CLI tools
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "wget"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "php"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "perl"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "composer"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "mysql@5.7"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "qcachegrind"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "jq"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "yq"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "wp-cli"
source "$SCRIPT_DIRECTORY/installers/install-brew-formula.sh" "thefuck"
# Install brew cask applications
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "1password"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "adobe-acrobat-reader"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "android-studio"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "bitwarden"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "browserstacklocal"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "chromedriver"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "dash"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "discord"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "docker"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "firefox"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "google-chrome"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "handbrake"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "hiddenbar"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "obs"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "poedit"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "postman"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "rectangle"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "redisinsight"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "screaming-frog-seo-spider"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "sequel-ace"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "slack"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "soapui"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "spotify"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "teamviewer"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "the-unarchiver"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "tunnelblick"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "vagrant"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "virtualbox"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "visual-studio-code"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "vlc"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "yubico-authenticator"
source "$SCRIPT_DIRECTORY/installers/install-brew-cask.sh" "zoom"
# Install App Store applications
source "$SCRIPT_DIRECTORY/installers/install-app-store-application.sh" "harvest" "https://apps.apple.com/us/app/harvest/id506189836"
source "$SCRIPT_DIRECTORY/installers/install-app-store-application.sh" "keynote" "https://apps.apple.com/us/app/keynote/id409183694"
source "$SCRIPT_DIRECTORY/installers/install-app-store-application.sh" "lightshot" "https://apps.apple.com/us/app/lightshot-screenshot/id526298438"
source "$SCRIPT_DIRECTORY/installers/install-app-store-application.sh" "numbers" "https://apps.apple.com/us/app/numbers/id409203825"
source "$SCRIPT_DIRECTORY/installers/install-app-store-application.sh" "pages" "https://apps.apple.com/us/app/pages/id409201541"
source "$SCRIPT_DIRECTORY/installers/install-app-store-application.sh" "xcode" "https://apps.apple.com/us/app/xcode/id497799835"
# Install manual applications
source "$SCRIPT_DIRECTORY/installers/install-manual-application.sh" "android-file-transfer" "https://www.android.com/filetransfer/"
# Install browser shortcut applications
source "$SCRIPT_DIRECTORY/installers/install-browser-shortcut-application.sh" "google-calendar" "https://calendar.google.com/"
source "$SCRIPT_DIRECTORY/installers/install-browser-shortcut-application.sh" "google-keep" "https://keep.google.com/"
source "$SCRIPT_DIRECTORY/installers/install-browser-shortcut-application.sh" "voys" "https://webphone.voys.nl/"
# Install Laravel Valet
source "$SCRIPT_DIRECTORY/installers/install-laravel-valet.sh" "laravel-valet"
# Update settings
source "$SCRIPT_DIRECTORY/settings/settings-osx.sh" "osx"
generateGoodbyeMessage