5 # The contents of this file are subject to the terms of the
6 # Common Development and Distribution License, Version 1.0 only
7 # (the "License"). You may not use this file except in compliance
10 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11 # or http://www.opensolaris.org/os/licensing.
12 # See the License for the specific language governing permissions
13 # and limitations under the License.
15 # When distributing Covered Code, include this CDDL HEADER in each
16 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17 # If applicable, add the following below this CDDL HEADER, with the
18 # fields enclosed by brackets "[]" replaced with your own identifying
19 # information: Portions Copyright [yyyy] [name of copyright owner]
23 # Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
27 #ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.3 */
28 # This program changes all occurences of the SVR2 getopt invocation line
29 # to use the SVR3 version of getopt.
30 # Sedfunc is used to handle arguments with single quotes.
31 # If -b option is given, getoptcvt will create script that will usually work
32 # in releases previous to 3.0.
38 \?) echo "getoptcvt [-b] file"
42 shift `expr $OPTIND - 1`
46 1,$s/set[ ][ ]*--[ ][ ]*`getopt[ ][ ]*\(.*\)[ ][ ]*.*`/{\
47 if [ "$OPTIND" != 1 ]\
49 set -- `getopt \1 $*`\
53 echo "$1" |
sed "s\/'\/'\\\\\\\\''\/g"\
64 optarg_
=`sedfunc "$OPTARG"`\
65 arg_
="$arg_ '-$c_' '$optarg_'"\
71 shift `expr $OPTIND - 1`\
75 optarg_
=`sedfunc "$i_"`\
76 arg_
="$arg_ '$optarg_'"\
86 1,$s/set[ ][ ]*--[ ][ ]*`getopt[ ][ ]*\(.*\)[ ][ ]*.*`/{\
89 echo "$1" |
sed "s\/'\/'\\\\\\\\''\/g"\
100 optarg_
=`sedfunc "$OPTARG"`\
101 arg_
="$arg_ -$c_ '$optarg_'"\
107 shift `expr $OPTIND - 1`\
111 optarg_
=`sedfunc "$i_"`\
112 arg_
="$arg_ '$optarg_'"\
115 test $exitcode_ = 0 ;}/