mirror of
https://github.com/prurigro/hypothetical.git
synced 2024-11-26 00:51:26 -05:00
Add --no-artisan command to the init.sh script so it can be run outside homestead without issues
This commit is contained in:
parent
7da1c8c99a
commit
1f10f1a8ca
1 changed files with 14 additions and 5 deletions
15
init.sh
15
init.sh
|
@ -3,6 +3,10 @@
|
||||||
# dependencies
|
# dependencies
|
||||||
deps=('bower' 'composer' 'egrep' 'gulp' 'npm' 'php' 'sed')
|
deps=('bower' 'composer' 'egrep' 'gulp' 'npm' 'php' 'sed')
|
||||||
|
|
||||||
|
# default settings
|
||||||
|
no_artisan=0
|
||||||
|
artisan_down=0
|
||||||
|
|
||||||
# Colour scheme
|
# Colour scheme
|
||||||
[[ -t 1 ]] && {
|
[[ -t 1 ]] && {
|
||||||
c_d=$'\e[1;30m' # DARK GREY
|
c_d=$'\e[1;30m' # DARK GREY
|
||||||
|
@ -44,13 +48,16 @@ done
|
||||||
# Exit with an error on ctrl-c
|
# Exit with an error on ctrl-c
|
||||||
trap 'error "script killed"' SIGINT SIGQUIT
|
trap 'error "script killed"' SIGINT SIGQUIT
|
||||||
|
|
||||||
|
# Check for the --no-artisan argument and set a flag that prevents artisan commands from being run if present
|
||||||
|
[[ -n "$1" && "$1" = '--no-artisan' ]] && no_artisan=1
|
||||||
|
|
||||||
[[ ! -f .env ]] && {
|
[[ ! -f .env ]] && {
|
||||||
msg "Copying ${c_y}.env.example$c_w to ${c_y}.env$c_w with a randomly generated ${c_g}APP_KEY"
|
msg "Copying ${c_y}.env.example$c_w to ${c_y}.env$c_w with a randomly generated ${c_g}APP_KEY"
|
||||||
sed 's|^APP_KEY=.*|APP_KEY='"$(</dev/urandom tr -dc A-Za-z0-9 | head -c"${1:-32}")"'|' .env.example > .env
|
sed 's|^APP_KEY=.*|APP_KEY='"$(tr -dc A-Za-z0-9 </dev/urandom | head -c 32)"'|' .env.example > .env
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
[[ -d vendor ]] && {
|
(( ! no_artisan )) && [[ -d vendor ]] && {
|
||||||
artisan_down=1
|
artisan_down=1
|
||||||
msg "Running: ${c_m}php artisan down"
|
msg "Running: ${c_m}php artisan down"
|
||||||
php artisan down
|
php artisan down
|
||||||
|
@ -65,10 +72,12 @@ egrep -q '^CACHE_BUST=' .env || {
|
||||||
}
|
}
|
||||||
|
|
||||||
msg "Updating ${c_y}CACHE_BUST$c_w variable"
|
msg "Updating ${c_y}CACHE_BUST$c_w variable"
|
||||||
sed -i 's|^CACHE_BUST=.*|CACHE_BUST='"$(</dev/urandom tr -dc A-Za-z0-9 | head -c"${1:-32}")"'|' .env
|
sed -i 's|^CACHE_BUST=.*|CACHE_BUST='"$(tr -dc A-Za-z0-9 </dev/urandom | head -c 32)"'|' .env
|
||||||
|
|
||||||
|
(( ! no_artisan )) && {
|
||||||
msg "Running: ${c_m}php artisan migrate"
|
msg "Running: ${c_m}php artisan migrate"
|
||||||
php artisan migrate || error "${c_m}php artisan migrate$c_w exited with an error status"
|
php artisan migrate || error "${c_m}php artisan migrate$c_w exited with an error status"
|
||||||
|
}
|
||||||
|
|
||||||
msg "Running: ${c_m}npm install"
|
msg "Running: ${c_m}npm install"
|
||||||
npm install --production || error "${c_m}npm install$c_w exited with an error status"
|
npm install --production || error "${c_m}npm install$c_w exited with an error status"
|
||||||
|
|
Loading…
Reference in a new issue