Blame 0030-lsinitrd.sh-print-usage-for-h.patch

Harald Hoyer 2d3fda
From f7bccf3724834ca42b2521f0367291219314a09a Mon Sep 17 00:00:00 2001
Harald Hoyer 2d3fda
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 2d3fda
Date: Tue, 3 Jul 2012 18:23:27 +0200
Harald Hoyer 2d3fda
Subject: [PATCH] lsinitrd.sh: print usage for -?, -h
Harald Hoyer 2d3fda
Harald Hoyer 2d3fda
---
Harald Hoyer 2d3fda
 lsinitrd.sh |   10 ++++++++--
Harald Hoyer 2d3fda
 1 file changed, 8 insertions(+), 2 deletions(-)
Harald Hoyer 2d3fda
Harald Hoyer 2d3fda
diff --git a/lsinitrd.sh b/lsinitrd.sh
Harald Hoyer 2d3fda
index e6767dc..f27f755 100755
Harald Hoyer 2d3fda
--- a/lsinitrd.sh
Harald Hoyer 2d3fda
+++ b/lsinitrd.sh
Harald Hoyer 2d3fda
@@ -19,13 +19,19 @@
Harald Hoyer 2d3fda
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
Harald Hoyer 2d3fda
 #
Harald Hoyer 2d3fda
 
Harald Hoyer 2d3fda
-[[ $# -le 2 ]] || { echo "Usage: $(basename $0) [-s] [<initramfs file> [<filename>]]" ; exit 1 ; }
Harald Hoyer 2d3fda
+usage()
Harald Hoyer 2d3fda
+{
Harald Hoyer 2d3fda
+    echo "Usage: $(basename $0) [-s] [<initramfs file> [<filename>]]"
Harald Hoyer 2d3fda
+}
Harald Hoyer 2d3fda
+
Harald Hoyer 2d3fda
+[[ $# -le 2 ]] || { usage ; exit 1 ; }
Harald Hoyer 2d3fda
 
Harald Hoyer 2d3fda
 sorted=0
Harald Hoyer 2d3fda
 while getopts "s" opt; do
Harald Hoyer 2d3fda
     case $opt in
Harald Hoyer 2d3fda
         s)  sorted=1;;
Harald Hoyer 2d3fda
-        \?) exit 1;;
Harald Hoyer 2d3fda
+        h)  usage; exit 0;;
Harald Hoyer 2d3fda
+        \?) usage; exit 1;;
Harald Hoyer 2d3fda
     esac
Harald Hoyer 2d3fda
 done
Harald Hoyer 2d3fda
 shift $((OPTIND-1))