-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·45 lines (33 loc) · 1017 Bytes
/
Copy pathsetup.sh
File metadata and controls
executable file
·45 lines (33 loc) · 1017 Bytes
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
#!/bin/sh
set -e
cd $(dirname $0)
DIR=$(pwd -P)
# Because dotfiles are symlinked, ensure we're running from the expected location.
if [[ "${DIR}" != "${HOME}/src/dotfiles" ]] && [[ ! -d "${HOME}/src/dotfiles" ]]; then
read -p "Would you like to move this folder to ~/src/dotfiles? (default: Y) [Yn]: " -n 1 -r; echo;
if [[ ! $REPLY =~ ^[Nn]$ ]]; then
mkdir -p ${HOME}/src; mv ${DIR} ${HOME}/src/dotfiles; ${HOME}/src/dotfiles/setup.sh $1; exit;
fi
fi
# Install!
source ${DIR}/_helpers.sh
if [[ -n "$1" ]]; then
do_install "_setup/$1.sh"
exit
fi
do_install _setup/homebrew.sh
do_install _setup/ssh.sh
do_install _setup/dotfiles.sh
do_install _setup/gpg.sh
do_install _setup/dotfiles-repo.sh
do_install _setup/mailhog.sh
do_install _setup/phpunit.sh
do_install _setup/composer.sh
do_install _setup/valet.sh
do_install _setup/wp-cli.sh
do_install _setup/xdebug.sh
do_install _setup/nvm.sh
do_install _setup/dayone.sh
do_install _setup/vscode.sh
do_install _setup/private.sh
do_install _setup/macos.sh