* fma: added support for -h/--help + -v/--version
[grml-scripts.git] / usr_bin / fma
index b499747..9adb134 100755 (executable)
@@ -4,7 +4,7 @@
 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
 # Bug-Reports:   see http://grml.org/bugs/
 # License:       This file is licensed under the GPL v2.
-# Latest change: Sam Okt 28 00:32:10 CEST 2006 [mika]
+# Latest change: Sam Okt 28 00:50:16 CEST 2006 [mika]
 ################################################################################
 
 . /etc/grml/lsb-functions
 
 check4progs man lzop vim || exit 1
 
-MANDIR=$HOME/man
+MANDIR=${MANDIR:-$HOME/man}
+VERSION='0.1'
 
 if ! [ -d "$MANDIR" ] ; then
    einfo "Creating $MANDIR."
    mkdir $MANDIR ; eend $?
 fi
 
+usage() {
+   eerror "Usage: $0 [section] manpage" ; eend 1
+   exit 1
+}
+
 case $1 in
+  -h*|--h*)
+    usage
+    ;;
+  -v*|--v*)
+    einfo "$0 - version $VERSION" ; eend 0
+    exit 0
+    ;;
   [0-9])
     SECTION="${1}"
     SECTIONFILE=".${1}"
@@ -32,8 +45,7 @@ case $1 in
 esac
 
 if [ -z "$MANPAGE" ] ; then
-   eerror "Usage: $0 [section] manpage" ; eend 1
-   exit 1
+   usage
 fi
 
 if ! [ -f "${MANDIR}/${MANPAGE}${SECTIONFILE}.txt.lzo" ] ; then