# -*- mode: sh; indent-tabs-mode: t -*- append_values() { while read -r _value do set -- "$@" --value "${_value}" done unset _value "$@" &2 } uci_validate_name() { # like util.c uci_validate_name() test -n "$*" && test -z "$(printf %s "$*" | tr -d '[:alnum:]_' | tr -c '' .)" } unquote_lines() { sed -e '/^".*"$/{s/^"//;s/"$//}' \ -e '/'"^'.*'"'$/{s/'"^'"'//;s/'"'$"'//}' } validate_options() { grep -shv -e '^[[:alnum:]_]\{1,\}=' "$@" }