From 8f1c8d496df088d8c4808b720b127dd95b30e239 Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Thu, 24 Feb 2011 10:36:56 +0100 Subject: [PATCH] Improved sztest argument parsing. --- sztest | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/sztest b/sztest index 2393971..ca7182c 100755 --- a/sztest +++ b/sztest @@ -1,9 +1,8 @@ #!/bin/sh -if [ $# -lt 1 ]; then - echo "usage: sztest [-H SYS-HEADER] [-L LOCAL-HEADER] TYPE [CCFLAGS...]" >&2 - exit 1 -fi +usage() { + echo "usage: sztest [-h] [-H SYS-HEADER] [-L LOCAL-HEADER] TYPE [CCFLAGS...]" +} sheaders= lheaders= @@ -11,6 +10,10 @@ while [ "${1:0:1}" = "-" ]; do opt="$1" shift case "$opt" in + "-h") + usage + exit 0 + ;; "-H") sheaders="$sheaders $1" shift @@ -21,6 +24,10 @@ while [ "${1:0:1}" = "-" ]; do ;; esac done +if [ $# -lt 1 ]; then + usage >&2 + exit 1 +fi type="$1" shift file="$(mktemp /tmp/sztestXXXXXX)" -- 2.11.0