-#!/bin/sh
+#!/bin/bash
# gsu -- the global subcommand utility
# (C) 2006-2009 Andre Noll
local i
_gsu_self="$(basename $0)"
+ gsu_name="${gsu_name:=$_gsu_self}"
gsu_config_var_prefix="${gsu_config_var_prefix:=$gsu_name}"
_gsu_init_errors
_gsu_check_options
if [[ "$ret" -lt 0 ]]; then
- gsu_err_msg
- exit 1
+ if [[ "$1" != "help" && "$1" != "man" && "$1" != "prefs" ]]; then
+ gsu_err_msg
+ exit 1
+ fi
fi
_gsu_available_commands
gsu_cmds="$result"