This is no longer necessary as we now require bash-4.3 or newer.
# only. Moreover it must start with [a-zA-Z].
ret=-$E_GSU_BAD_CONFIG_VAR
result="name: '$name'"
- # bash's =~ works only for 3.2 and newer, so use grep
- echo "$name" | grep '^[a-zA-Z][a-zA-Z_0123456789]*$' &> /dev/null;
- (($? != 0)) && return
+ [[ "$name" =~ ^[a-zA-Z][a-zA-Z_0123456789]*$ ]] || return
eval orig_val='"'\$orig_${gsu_config_var_prefix}_$name'"'
if [[ -z "$orig_val" ]]; then