]> git.tuebingen.mpg.de Git - gsu.git/blobdiff - funcs/gsu
gsu: Replace "$*" by "$@".
[gsu.git] / funcs / gsu
index 106663af381b04b6f2650856952c986592f4f9d5..136eda645e86fe39ebb6d8ea863f09487ce3fb79 100644 (file)
--- a/funcs/gsu
+++ b/funcs/gsu
@@ -85,7 +85,7 @@ gsu_err_msg()
        else
                txt="${gsu_error_txt[$err]}"
        fi
-        echo "$gsu_self: $txt" 1>&2
+       gsu_msg "$txt"
 }
 export -f gsu_err_msg
 
@@ -178,6 +178,8 @@ export -f gsu_print_available_commands
 
 gsu()
 {
+       local i
+
        gsu_self="$(basename $0)"
        gsu_init_errors
        gsu_available_commands
@@ -191,7 +193,8 @@ gsu()
        shift
        for i in $gsu_cmds; do
                if test "$arg" = "$i"; then
-                       com_$arg $*
+                       com_$arg "$@"
+                       ret=1
                        if test $ret -lt 0; then
                                gsu_err_msg
                                exit 1