# file.
gsu_check_options()
{
- local i conf="${gsu_config_file:=${HOME:-}/.$gsu_name.rc}" val orig_val
+ local i f conf="${gsu_config_file:=${HOME:-}/.$gsu_name.rc}" val orig_val
local name option_type default_value required description help_text
for ((i=0; i < ${#gsu_options[@]}; i++)); do
eval orig_${gsu_config_var_prefix}_$name='"'${val}'"'
done
- [[ -r "$conf" ]] && source "$conf"
+ for f in $conf; do
+ [[ -r "$f" ]] && source "$f"
+ done
for ((i=0; i < ${#gsu_options[@]}; i++)); do
name=
;;
num)
gsu_is_a_number "$val"
- (($ret < 0)) && return
+ ((ret < 0)) && return
;;
*)
ret=-$E_GSU_BAD_OPTION_TYPE
gsu_check_options_or_die()
{
gsu_check_options
- if (($ret < 0)); then
+ if ((ret < 0)); then
gsu_err_msg
exit 1
fi