diff options
Diffstat (limited to 'src/lib/action.source.sh')
| -rw-r--r-- | src/lib/action.source.sh | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/lib/action.source.sh b/src/lib/action.source.sh index 193aa4b..f1103a6 100644 --- a/src/lib/action.source.sh +++ b/src/lib/action.source.sh @@ -1,7 +1,8 @@ run_simple_action() { - case "$action" in + case "$SHURIKEN_CLI_ACTION" in --version) - if [[ -n "$config_file" || "$has_config_overrides" = 'yes' \ + if [[ -n "$SHURIKEN_CLI_CONFIG_FILE" \ + || "$SHURIKEN_CLI_HAS_CONFIG_OVERRIDES" = 'yes' \ || "$SHURIKEN_FORCE_GENERATE" = yes ]]; then usage exit 1 @@ -10,7 +11,8 @@ run_simple_action() { printf 'This is Shuriken Version %s\n' "$VERSION" ;; --init) - if [[ -n "$config_file" || "$has_config_overrides" = 'yes' \ + if [[ -n "$SHURIKEN_CLI_CONFIG_FILE" \ + || "$SHURIKEN_CLI_HAS_CONFIG_OVERRIDES" = 'yes' \ || "$SHURIKEN_FORCE_GENERATE" = yes ]]; then usage exit 1 @@ -40,7 +42,7 @@ load_configured_action() { log_configured_action() { local -r rc_file="$1"; shift - if [ "$action" = --print-config ]; then + if [ "$SHURIKEN_CLI_ACTION" = --print-config ]; then return fi @@ -60,16 +62,17 @@ log_configured_action() { run_configured_action() { local rc_file - if [[ "$SHURIKEN_FORCE_GENERATE" = yes && "$action" != --generate ]]; then + if [[ "$SHURIKEN_FORCE_GENERATE" = yes \ + && "$SHURIKEN_CLI_ACTION" != --generate ]]; then usage exit 1 fi - rc_file="$(resolve_config_file "$config_file")" + rc_file="$(resolve_config_file "$SHURIKEN_CLI_CONFIG_FILE")" load_configured_action "$rc_file" log_configured_action "$rc_file" - case "$action" in + case "$SHURIKEN_CLI_ACTION" in --clean) if [ -d "$DIST_DIR" ]; then log_info "Cleaning $DIST_DIR" @@ -102,7 +105,7 @@ run_configured_action() { } run_action() { - case "$action" in + case "$SHURIKEN_CLI_ACTION" in --version|--init) run_simple_action ;; |
