summaryrefslogtreecommitdiff
path: root/functions/man.sh
diff options
context:
space:
mode:
Diffstat (limited to 'functions/man.sh')
-rwxr-xr-xfunctions/man.sh16
1 files changed, 14 insertions, 2 deletions
diff --git a/functions/man.sh b/functions/man.sh
index 06b51a7d4..d5cdbb31b 100755
--- a/functions/man.sh
+++ b/functions/man.sh
@@ -11,9 +11,21 @@
Man ()
{
+ local BASENAME
+ BASENAME=$(basename ${0})
if [ $(which man) ]
then
- man ${PROGRAM} $(basename ${0})
- exit 0
+ case $BASENAME in
+ $PROGRAM)
+ man ${PROGRAM}
+ ;;
+ *)
+ man ${PROGRAM} $(basename ${0})
+ ;;
+ esac
+ else
+ Echo_warning "man is not installed, falling back to usage output."
+ Usage
fi
+ exit 0
}