File tree Expand file tree Collapse file tree 5 files changed +20
-6
lines changed
fixtures/workspaces/environment-variables-initialize Expand file tree Collapse file tree 5 files changed +20
-6
lines changed Original file line number Diff line number Diff line change 11if default_environment_variables.any?
22 = view_marker
33
4- if default_environment_variables.any?
5- default_environment_variables.each do |env_var|
6- > export {{ env_var.name.upcase }}="${<%= env_var.name.upcase %>:-<%= env_var.default %>}"
7- end
4+ default_environment_variables.each do |env_var|
5+ > export {{ env_var.name.upcase }}="${<%= env_var.name.upcase %>:-<%= env_var.default %>}"
86 end
97end
Original file line number Diff line number Diff line change @@ -5,11 +5,13 @@ created ./cli
55run ./cli --help to test your bash script
66+ ./cli
77PASS: API_KEY=must-be-available-in-initialize
8+ PASS: NESTED_VAR is empty
89missing required environment variable: CONFIG_PATH
910+ export CONFIG_PATH=somepath
1011+ CONFIG_PATH=somepath
1112+ ./cli download source
1213PASS: API_KEY=must-be-available-in-initialize
14+ PASS: NESTED_VAR is empty
1315# this file is located in 'src/download_command.sh'
1416# code for 'cli download' goes here
1517# you can edit it freely and regenerate (it will not be overwritten)
1921+ API_KEY=override-value
2022+ ./cli
2123PASS: API_KEY=override-value
24+ PASS: NESTED_VAR is empty
2225cli - Sample application
2326
2427Usage:
Original file line number Diff line number Diff line change 11cli
2- src /* .sh
2+ src /download_command .sh
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ commands:
2222 help : " Target filename (default: same as source)"
2323
2424 environment_variables :
25- - name : default_target_location
25+ - name : nested_var
2626 default : not-available-in-initialize
2727 help : Set the default location to download to
2828
Original file line number Diff line number Diff line change 1+ if [[ -n " $API_KEY " ]]; then
2+ echo " PASS: API_KEY=$API_KEY "
3+ else
4+ echo " FAIL: API_KEY is empty"
5+ fi
6+
7+ if [[ -z " $NESTED_VAR " ]]; then
8+ echo " PASS: NESTED_VAR is empty"
9+ else
10+ echo " FAIL: NESTED_VAR=$NESTED_VAR "
11+ fi
12+
13+
You can’t perform that action at this time.
0 commit comments