1
0
mirror of https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git synced 2025-12-16 03:42:44 +03:00

Refactor skip_action

micro optimization. No forks used

readability improved by avoiding regex.
This commit is contained in:
Natanael Copa 2023-03-08 18:28:30 +01:00
parent 091af053c5
commit 4ba3ce17bc

View File

@ -19,11 +19,11 @@ bootstrap_incomplete() { rm -f "$TINY_CLOUD_VAR"/.bootstrap-complete ; }
# should we skip this action? # should we skip this action?
skip_action() { skip_action() {
local action="$1" local action="$1"
for i in $SKIP_INIT_ACTIONS; do
# no action? don't skip. if [ "$i" = "$action" ]; then
[ -z "$action" ] && return 1 printf " SKIPPING"
return 0
# action not in the skip list? fi
echo "$SKIP_INIT_ACTIONS" | grep -Eq "\b$action\b" || return 1 done
printf " SKIPPING" return 1
} }