]> git.tuebingen.mpg.de Git - gsu.git/blobdiff - config
README: Mention that the gui example script must be named "lsi".
[gsu.git] / config
diff --git a/config b/config
index 0f8bb596af8d1351c4c1d2d34d3190535cea24d6..6152679d623e9b4b7873f9a92ca1c8557c301840 100644 (file)
--- a/config
+++ b/config
@@ -6,7 +6,7 @@
 # file.
 gsu_check_options()
 {
 # file.
 gsu_check_options()
 {
-       local i conf="${gsu_config_file:=${HOME:-}/.$gsu_name.rc}" val orig_val
+       local i 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
        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
 
                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=
 
        for ((i=0; i < ${#gsu_options[@]}; i++)); do
                name=
@@ -61,7 +63,7 @@ gsu_check_options()
                        ;;
                num)
                        gsu_is_a_number "$val"
                        ;;
                num)
                        gsu_is_a_number "$val"
-                       (($ret < 0)) && return
+                       ((ret < 0)) && return
                        ;;
                *)
                        ret=-$E_GSU_BAD_OPTION_TYPE
                        ;;
                *)
                        ret=-$E_GSU_BAD_OPTION_TYPE
@@ -76,7 +78,7 @@ gsu_check_options()
 gsu_check_options_or_die()
 {
        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
                gsu_err_msg
                exit 1
        fi