Skip to content

Commit 0b20f24

Browse files
committed
🐛 FIX: #109 allow_mixed_web starter.ini config
1 parent 3add7f1 commit 0b20f24

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

.gp/bash/init-complete.sh

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,35 @@
55
#
66
# init-complete.sh
77
# Description:
8-
# Tasks to be run everytime a gitpod workspace is created or started.
8+
# Code to be run just once at the very end of workspace initialization.
99
#
1010
# Notes:
1111
# Always call this file last from the 'init' command in .gitpod.yml
1212

13+
# BEGIN: Laravel routes/web.php injection
14+
allow_mixed_web=$(bash .gp/bash/utils.sh parse_ini_value starter.ini laravel install)
15+
if [[ $allow_mixed_web != 0 ]]; then
16+
laravel_web=routes/web.php
17+
laravel_web_snippet=.gp/snippets/laravel/routes/web/allow-mixed-web.snippet
18+
if [[ -e $laravel_web ]]; then
19+
msg="Injecting $laravel_web file"
20+
[[ ! -e $laravel_web_snippet ]] && fail=1 && msg="Missing injection file $laravel_web_snippet"
21+
[[ $fail != 1 ]] && log_silent "$msg" && start_spinner "$msg"
22+
cat "$laravel_web_snippet" >> "$laravel_web"
23+
err_code=$?
24+
if [[ $err_code != 0 || $fail == 1 ]]; then
25+
[[ $fail == 1 ]] || stop_spinner 1
26+
log -e "ERROR: $msg"
27+
else
28+
stop_spinner 0
29+
log_silent "SUCCESS: $msg"
30+
fi
31+
else
32+
log "ERROR: no $laravel_web file to inject"
33+
fi
34+
fi
35+
# END: Laravel routes/web.php injection
36+
1337
# Summarize results
1438
bash .gp/bash/helpers.sh show_first_run_summary
1539
echo -e "\e[38;5;194mIf everything looks good in the above results then push any new\nproject files to your git repository. Your project is ready to code.\e[0m"

.gp/bash/init-gitpod.sh

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -92,31 +92,7 @@ if [ ! -d "$GITPOD_REPO_ROOT/vendor" ]; then
9292
log 'ERROR: no Laravel .env file to inject'
9393
fi
9494
# END: Laravel .env injection
95-
96-
# BEGIN: Laravel routes/web.php injection
97-
allow_mixed_web=$(bash .gp/bash/utils.sh parse_ini_value starter.ini laravel install)
98-
if [[ $allow_mixed_web != 0 ]]; then
99-
laravel_web=public/routes/web.php
100-
laravel_web_snippet=.gp/snippets/laravel/routes/web/allow-mixed-web.snippet
101-
if [[ -e $laravel_web ]]; then
102-
msg="Injecting $laravel_web file"
103-
[[ ! -e $laravel_web_snippet ]] && fail=1 && msg="Missing injection file $laravel_web_snippet"
104-
[[ $fail != 1 ]] && log_silent "$msg" && start_spinner "$msg"
105-
cat "$laravel_web_snippet" >> "$laravel_web"
106-
err_code=$?
107-
if [[ $err_code != 0 || $fail == 1 ]]; then
108-
[[ $fail == 1 ]] || stop_spinner 1
109-
log -e "ERROR: $msg"
110-
else
111-
stop_spinner 0
112-
log_silent "SUCCESS: $msg"
113-
fi
114-
else
115-
log "ERROR: no $laravel_web file to inject"
116-
fi
117-
fi
118-
# END: Laravel routes/web.php injection
119-
95+
12096
# Configure .editorconfig
12197
if [ -e .editorconfig ]; then
12298
ec_type=$(bash .gp/bash/utils.sh parse_ini_value starter.ini .editorconfig type)

0 commit comments

Comments
 (0)