Handle the unrecognized options for getopt
authorTong Sun <suntong@cpan.org>
Fri, 17 Oct 2008 20:08:50 +0000 (16:08 -0400)
committerMichael Prokop <mika@grml.org>
Mon, 20 Oct 2008 14:04:51 +0000 (16:04 +0200)
stop on unrecognized options instead of ignoring them

grml-debootstrap.clp

index f3b4a78..40063cb 100644 (file)
@@ -7,7 +7,7 @@
 # grml
 #
 # @Author:  Tong SUN
 # grml
 #
 # @Author:  Tong SUN
-# @Release: $Revision: 1.1 $, under the BSD license
+# @Release: $Revision: 1.2 $, under the BSD license
 # @HomeURL: http://xpt.sourceforge.net/
 #
 
 # @HomeURL: http://xpt.sourceforge.net/
 #
 
 
 
 
 
 
 
-eval set -- `getopt \
-  -o +m:i:r:t:p:c:hv --long \
+_opt_temp=`getopt --name grml-debootstrap -o +m:i:r:t:p:c:hv --long \
     mirror:,iso:,release:,target:,mntpoint:,debopt:,interactive,config:,packages::,debconf::,keep_src_list,hostname:,password:,bootappend:,groot:,grub:,help,version \
   -- "$@"`
     mirror:,iso:,release:,target:,mntpoint:,debopt:,interactive,config:,packages::,debconf::,keep_src_list,hostname:,password:,bootappend:,groot:,grub:,help,version \
   -- "$@"`
+if [ $? != 0 ]; then
+  eerror "Try `grml-debootstrap --help' for more information."; eend 1; exit 1
+fi
+eval set -- "$_opt_temp"
 
 while :; do
   case "$1" in
 
 while :; do
   case "$1" in