1
0
mirror of https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git synced 2025-12-15 11:22:43 +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?
skip_action() {
local action="$1"
# no action? don't skip.
[ -z "$action" ] && return 1
# action not in the skip list?
echo "$SKIP_INIT_ACTIONS" | grep -Eq "\b$action\b" || return 1
printf " SKIPPING"
for i in $SKIP_INIT_ACTIONS; do
if [ "$i" = "$action" ]; then
printf " SKIPPING"
return 0
fi
done
return 1
}