openbsd-ports/misc/gnugetopt/patches/patch-getopt-parse_tcsh
bernd 6a5d8b9dd3 Initial import of gnugetopt-1.1.4.
GNU getopt(1) is a program to help shell scripts parse command-line parameters.

Port started by msf@ and finished by me.

ok msf@
2006-11-03 13:25:02 +00:00

33 lines
1.6 KiB
Plaintext

$OpenBSD: patch-getopt-parse_tcsh,v 1.1.1.1 2006/11/03 13:25:02 bernd Exp $
--- getopt-parse.tcsh.orig Thu Nov 2 15:33:06 2006
+++ getopt-parse.tcsh Thu Nov 2 15:33:32 2006
@@ -1,6 +1,6 @@
#!/bin/tcsh
-# A small example program for using the new getopt(1) program.
+# A small example program for using the new gnugetopt(1) program.
# This program will only work with tcsh(1)
# An similar program using the bash(1) script language can be found
# as parse.bash
@@ -17,16 +17,16 @@
# --> `wow!*\?'
# Note that we had to escape the exclamation mark in the wow-argument. This
-# is _not_ a problem with getopt, but with the tcsh command parsing. If you
+# is _not_ a problem with gnugetopt, but with the tcsh command parsing. If you
# would give the same line from the bash prompt (ie. call ./parse.tcsh),
# you could remove the exclamation mark.
# This is a bit tricky. We use a temp variable, to be able to check the
-# return value of getopt (eval nukes it). argv contains the command arguments
+# return value of gnugetopt (eval nukes it). argv contains the command arguments
# as a list. The ':q` copies that list without doing any substitutions:
-# each element of argv becomes a separate argument for getopt. The braces
+# each element of argv becomes a separate argument for gnugetopt. The braces
# are needed because the result is also a list.
-set temp=(`getopt -s tcsh -o ab:c:: --long a-long,b-long:,c-long:: -- $argv:q`)
+set temp=(`gnugetopt -s tcsh -o ab:c:: --long a-long,b-long:,c-long:: -- $argv:q`)
if ($? != 0) then
echo "Terminating..." >/dev/stderr
exit 1