X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=config;h=6152679d623e9b4b7873f9a92ca1c8557c301840;hb=refs%2Fheads%2Fpu;hp=0f8bb596af8d1351c4c1d2d34d3190535cea24d6;hpb=8ab2321bcdb1d7f018bdd398c1b7b1a4da5d22e5;p=gsu.git diff --git a/config b/config index 0f8bb59..6152679 100644 --- a/config +++ b/config @@ -6,7 +6,7 @@ # 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 @@ -15,7 +15,9 @@ gsu_check_options() 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= @@ -61,7 +63,7 @@ gsu_check_options() ;; num) gsu_is_a_number "$val" - (($ret < 0)) && return + ((ret < 0)) && return ;; *) ret=-$E_GSU_BAD_OPTION_TYPE @@ -76,7 +78,7 @@ gsu_check_options() gsu_check_options_or_die() { gsu_check_options - if (($ret < 0)); then + if ((ret < 0)); then gsu_err_msg exit 1 fi