chore: move fn-in-array to common-functions

This is used by all generic `set` commands, so we should just make it globally available.
This commit is contained in:
Jose Diaz-Gonzalez
2019-12-19 02:15:18 -05:00
parent 6a92368059
commit ca5946636f
3 changed files with 10 additions and 20 deletions

View File

@@ -957,6 +957,16 @@ is_val_in_list() {
echo "$val_in_list"
}
fn-in-array() {
declare desc="return true if value ($1) is in list (all other arguments)"
local e
for e in "${@:2}"; do
[[ "$e" == "$1" ]] && return 0
done
return 1
}
remove_val_from_list() {
declare desc="remove value ($1) from list ($2) separated by delimiter ($3) (delimiter defaults to comma) and return list"
local value="$1" list="$2" delimiter="${3:-,}"