Use shell builtin getopts instead of getopt(1).
Fixes PR/30425
This commit is contained in:
parent
ba620e0c2b
commit
e2fd1f1d18
|
@ -1,5 +1,5 @@
|
|||
#!/bin/sh -
|
||||
# $NetBSD: genassym.sh,v 1.5 2009/10/18 18:14:00 snj Exp $
|
||||
# $NetBSD: genassym.sh,v 1.6 2009/11/28 20:30:01 dsl Exp $
|
||||
#
|
||||
# Copyright (c) 1997 Matthias Pfaller.
|
||||
# All rights reserved.
|
||||
|
@ -37,25 +37,22 @@ usage()
|
|||
echo "usage: ${progname} [-c | -f] -- compiler command" >&2
|
||||
}
|
||||
|
||||
args=`getopt cf $*`
|
||||
if [ $? != 0 ]; then
|
||||
usage;
|
||||
exit 1;
|
||||
fi
|
||||
set -- $args
|
||||
|
||||
for i; do
|
||||
while getopts cf i
|
||||
do
|
||||
case "$i" in
|
||||
-c)
|
||||
c)
|
||||
ccode=1
|
||||
shift;;
|
||||
-f)
|
||||
;;
|
||||
f)
|
||||
fcode=1
|
||||
shift;;
|
||||
--)
|
||||
shift; break;;
|
||||
;;
|
||||
esac
|
||||
done
|
||||
shift $(($OPTIND - 1))
|
||||
if [ $# -eq 0 ]; then
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Deal with any leading environment settings..
|
||||
|
||||
|
|
Loading…
Reference in New Issue