mirror of
https://github.com/denisidoro/navi.git
synced 2024-09-19 22:37:16 +03:00
18 lines
393 B
Bash
18 lines
393 B
Bash
#!/usr/bin/env bash
|
|
|
|
check_all_vars() {
|
|
local arg
|
|
IFS=$'\n'
|
|
for var in $(cat "$1" | grep -Eo "<[^>]*>"); do
|
|
if ! echo "$var" | grep -qE "$ARG_REGEX"; then
|
|
echoerr "$var isn't a valid variable name!"
|
|
return 1
|
|
fi
|
|
done
|
|
}
|
|
|
|
for cheat in $(cheat::find); do
|
|
test::run "All variables in $(basename $cheat) are valid" \
|
|
'check_all_vars "$cheat"'
|
|
done
|