annotate posix-modules @ 17378:1d9362a18c34

Assume gnulib is checked out from Git, not CVS In fact, access to the gnulib repository through CVS has been disabled, or more precisely, got broken and was never restored; see: <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00008.html> Note that support for CVS is not removed completely and unthinkingly by this change: only support for CVS checkouts of gnulib itself is removed. For example, the 'bootstrap' script still cater to .cvsingore files and CVS directories, for the benefit of those poor gnulib clients still stuck with CVS. Ditto for the 'gnulib-tool' script itself. * gnulib-tool: Simplify accordingly. * posix-modules: Likewise. * MODULES.html.sh: Likewise. * doc/gnulib.texi: No longer mention the decommissioned CVS gnulib repository. * doc/gnulib-intro.texi: Likewise. * doc/gnulib-readme.texi: Likewise. * doc/gnulib-tool.texi: In the examples and explanations, refer to a sample '.gitignore' file rather than a sample '.cvsignore'. * NEWS: Update. * m4/extensions.m4: While at it, remove a comment mistakenly referring to "CVS Autoconf" rather than "git Autoconf". Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com> Acked-by: Paul Eggert <eggert@cs.ucla.edu>
author Stefano Lattarini <stefano.lattarini@gmail.com>
date Sat, 04 May 2013 10:30:14 +0200
parents e542fd46ad6f
children 344018b6e5d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
1 #!/bin/sh
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
2 #
17249
e542fd46ad6f maint: update all copyright year number ranges
Eric Blake <eblake@redhat.com>
parents: 16201
diff changeset
3 # Copyright (C) 2002-2008, 2010-2013 Free Software Foundation, Inc.
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
4 #
9309
bbbbbf4cd1c5 Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents: 9206
diff changeset
5 # This program is free software: you can redistribute it and/or modify
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
6 # it under the terms of the GNU General Public License as published by
9309
bbbbbf4cd1c5 Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents: 9206
diff changeset
7 # the Free Software Foundation; either version 3 of the License, or
bbbbbf4cd1c5 Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents: 9206
diff changeset
8 # (at your option) any later version.
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
9 #
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
10 # This program is distributed in the hope that it will be useful,
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
13 # GNU General Public License for more details.
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
14 #
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License
9309
bbbbbf4cd1c5 Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents: 9206
diff changeset
16 # along with this program. If not, see <http://www.gnu.org/licenses/>.
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
17 #
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
18
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
19 progname=$0
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
20 package=gnulib
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
21
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
22 # func_usage
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
23 # outputs to stdout the --help usage message.
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
24 func_usage ()
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
25 {
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
26 echo "\
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
27 Usage: posix-modules
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
28
14469
a9eb5e05648e posix-modules: say what it does.
Reuben Thomas <rrt@sc3d.org>
parents: 14079
diff changeset
29 Lists the gnulib modules that implement POSIX interfaces.
a9eb5e05648e posix-modules: say what it does.
Reuben Thomas <rrt@sc3d.org>
parents: 14079
diff changeset
30
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
31 Report bugs to <bug-gnulib@gnu.org>."
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
32 }
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
33
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
34 # func_version
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
35 # outputs to stdout the --version message.
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
36 func_version ()
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
37 {
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
38 func_gnulib_dir
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
39 if test -d "$gnulib_dir"/.git \
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
40 && (git --version) >/dev/null 2>/dev/null \
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
41 && (date --version) >/dev/null 2>/dev/null; then
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
42 # gnulib checked out from git.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
43 sed_extract_first_date='/^Date/{
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
44 s/^Date:[ ]*//p
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
45 q
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
46 }'
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
47 date=`cd "$gnulib_dir" && git log ChangeLog | sed -n -e "$sed_extract_first_date"`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
48 # Turn "Fri Mar 21 07:16:51 2008 -0600" into "Mar 21 2008 07:16:51 -0600".
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
49 sed_year_before_time='s/^[^ ]* \([^ ]*\) \([0-9]*\) \([0-9:]*\) \([0-9]*\) /\1 \2 \4 \3 /'
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
50 date=`echo "$date" | sed -e "$sed_year_before_time"`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
51 # Use GNU date to compute the time in GMT.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
52 date=`date -d "$date" -u +"%Y-%m-%d %H:%M:%S"`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
53 version=' '`cd "$gnulib_dir" && ./build-aux/git-version-gen /dev/null | sed -e 's/-dirty/-modified/'`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
54 else
17378
1d9362a18c34 Assume gnulib is checked out from Git, not CVS
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 17249
diff changeset
55 # gnulib copy without versioning information.
1d9362a18c34 Assume gnulib is checked out from Git, not CVS
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 17249
diff changeset
56 date=`sed -e 's/ .*//;q' "$gnulib_dir"/ChangeLog`
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
57 version=
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
58 fi
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
59 year=`"$gnulib_dir"/build-aux/mdate-sh "$self_abspathname" | sed 's,^.* ,,'`
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
60 echo "\
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
61 posix-modules (GNU $package $date)$version
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
62 Copyright (C) $year Free Software Foundation, Inc.
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
63 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
64 This is free software: you are free to change and redistribute it.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
65 There is NO WARRANTY, to the extent permitted by law.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
66
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
67 Written by" "Bruno Haible"
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
68 }
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
69
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
70 # func_exit STATUS
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
71 # exits with a given status.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
72 # This function needs to be used, rather than 'exit', when a 'trap' handler is
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
73 # in effect that refers to $?.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
74 func_exit ()
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
75 {
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
76 (exit $1); exit $1
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
77 }
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
78
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
79 # func_gnulib_dir
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
80 # locates the directory where the gnulib repository lives
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
81 # Input:
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
82 # - progname name of this program
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
83 # Sets variables
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
84 # - self_abspathname absolute pathname of this program
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
85 # - gnulib_dir absolute pathname of gnulib repository
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
86 func_gnulib_dir ()
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
87 {
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
88 case "$progname" in
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
89 /*) self_abspathname="$progname" ;;
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
90 */*) self_abspathname=`pwd`/"$progname" ;;
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
91 *)
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
92 # Look in $PATH.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
93 # Iterate through the elements of $PATH.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
94 # We use IFS=: instead of
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
95 # for d in `echo ":$PATH:" | sed -e 's/:::*/:.:/g' | sed -e 's/:/ /g'`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
96 # because the latter does not work when some PATH element contains spaces.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
97 # We use a canonicalized $pathx instead of $PATH, because empty PATH
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
98 # elements are by definition equivalent to '.', however field splitting
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
99 # according to IFS=: loses empty fields in many shells:
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
100 # - /bin/sh on OSF/1 and Solaris loses all empty fields (at the
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
101 # beginning, at the end, and in the middle),
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
102 # - /bin/sh on IRIX and /bin/ksh on IRIX and OSF/1 lose empty fields
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
103 # at the beginning and at the end,
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
104 # - GNU bash, /bin/sh on AIX and HP-UX, and /bin/ksh on AIX, HP-UX,
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
105 # Solaris lose empty fields at the end.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
106 # The 'case' statement is an optimization, to avoid evaluating the
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
107 # explicit canonicalization command when $PATH contains no empty fields.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
108 self_abspathname=
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
109 if test "${PATH_SEPARATOR+set}" != set; then
13625
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
110 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
111 # contains only /bin. Note that ksh looks also at the FPATH variable,
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
112 # so we have to set that as well for the test.
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
113 PATH_SEPARATOR=:
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
114 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
115 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
116 || PATH_SEPARATOR=';'
c2d737898a4e Set PATH_SEPARATOR the same way autoconf does.
Stefano Lattarini <stefano.lattarini@gmail.com>
parents: 13518
diff changeset
117 }
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
118 fi
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
119 if test "$PATH_SEPARATOR" = ";"; then
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
120 # On Windows, programs are searched in "." before $PATH.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
121 pathx=".;$PATH"
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
122 else
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
123 # On Unix, we have to convert empty PATH elements to ".".
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
124 pathx="$PATH"
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
125 case :$PATH: in
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
126 *::*)
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
127 pathx=`echo ":$PATH:" | sed -e 's/:::*/:.:/g' -e 's/^://' -e 's/:\$//'`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
128 ;;
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
129 esac
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
130 fi
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
131 save_IFS="$IFS"
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
132 IFS="$PATH_SEPARATOR"
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
133 for d in $pathx; do
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
134 IFS="$save_IFS"
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
135 test -z "$d" && d=.
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
136 if test -x "$d/$progname" && test ! -d "$d/$progname"; then
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
137 self_abspathname="$d/$progname"
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
138 break
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
139 fi
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
140 done
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
141 IFS="$save_IFS"
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
142 if test -z "$self_abspathname"; then
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
143 func_fatal_error "could not locate the posix-modules program - how did you invoke it?"
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
144 fi
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
145 ;;
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
146 esac
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
147 while test -h "$self_abspathname"; do
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
148 # Resolve symbolic link.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
149 linkval=`func_readlink "$self_abspathname"`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
150 test -n "$linkval" || break
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
151 case "$linkval" in
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
152 /* ) self_abspathname="$linkval" ;;
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
153 * ) self_abspathname=`echo "$self_abspathname" | sed -e 's,/[^/]*$,,'`/"$linkval" ;;
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
154 esac
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
155 done
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
156 gnulib_dir=`echo "$self_abspathname" | sed -e 's,/[^/]*$,,'`
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
157 }
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
158
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
159 # func_tmpdir
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
160 # creates a temporary directory.
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
161 # Input:
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
162 # - progname name of this program
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
163 # Sets variable
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
164 # - tmp pathname of freshly created temporary directory
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
165 func_tmpdir ()
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
166 {
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
167 # Use the environment variable TMPDIR, falling back to /tmp. This allows
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
168 # users to specify a different temporary directory, for example, if their
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
169 # /tmp is filled up or too small.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
170 : ${TMPDIR=/tmp}
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
171 {
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
172 # Use the mktemp program if available. If not available, hide the error
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
173 # message.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
174 tmp=`(umask 077 && mktemp -d "$TMPDIR/glXXXXXX") 2>/dev/null` &&
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
175 test -n "$tmp" && test -d "$tmp"
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
176 } ||
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
177 {
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
178 # Use a simple mkdir command. It is guaranteed to fail if the directory
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
179 # already exists. $RANDOM is bash specific and expands to empty in shells
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
180 # other than bash, ksh and zsh. Its use does not increase security;
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
181 # rather, it minimizes the probability of failure in a very cluttered /tmp
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
182 # directory.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
183 tmp=$TMPDIR/gl$$-$RANDOM
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
184 (umask 077 && mkdir "$tmp")
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
185 } ||
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
186 {
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
187 echo "$progname: cannot create a temporary directory in $TMPDIR" >&2
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
188 func_exit 1
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
189 }
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
190 }
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
191
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
192 # func_fatal_error message
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
193 # outputs to stderr a fatal error message, and terminates the program.
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
194 # Input:
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
195 # - progname name of this program
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
196 func_fatal_error ()
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
197 {
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
198 echo "$progname: *** $1" 1>&2
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
199 echo "$progname: *** Stop." 1>&2
10496
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
200 func_exit 1
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
201 }
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
202
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
203 # func_readlink SYMLINK
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
204 # outputs the target of the given symlink.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
205 if (type -p readlink) > /dev/null 2>&1; then
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
206 func_readlink ()
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
207 {
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
208 # Use the readlink program from GNU coreutils.
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
209 readlink "$1"
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
210 }
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
211 else
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
212 func_readlink ()
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
213 {
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
214 # Use two sed invocations. A single sed -n -e 's,^.* -> \(.*\)$,\1,p'
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
215 # would do the wrong thing if the link target contains " -> ".
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
216 LC_ALL=C ls -l "$1" | sed -e 's, -> ,#%%#,' | sed -n -e 's,^.*#%%#\(.*\)$,\1,p'
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
217 }
a9bac140b5fa Copy --version support from gnulib-tool to posix-modules.
Bruno Haible <bruno@clisp.org>
parents: 10494
diff changeset
218 fi
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
219
9186
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
220 # Command-line option processing.
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
221 while test $# -gt 0; do
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
222 case "$1" in
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
223 --help | --hel | --he | --h )
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
224 func_usage
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
225 exit $? ;;
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
226 --version | --versio | --versi | --vers | --ver | --ve | --v )
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
227 func_version
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
228 exit $? ;;
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
229 -* )
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
230 echo "posix-modules: unknown option $1" 1>&2
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
231 echo "Try 'posix-modules --help' for more information." 1>&2
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
232 exit 1 ;;
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
233 * )
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
234 echo "posix-modules: too many arguments" 1>&2
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
235 echo "Try 'posix-modules --help' for more information." 1>&2
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
236 exit 1 ;;
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
237 esac
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
238 done
2fc0bd767d53 Add --help and --version option processing.
Bruno Haible <bruno@clisp.org>
parents: 9185
diff changeset
239
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
240 func_gnulib_dir
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
241 (
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
242 # Get the header modules.
13518
88d6d025ee3b posix-modules: Ignore backup files of documentation files.
Bruno Haible <bruno@clisp.org>
parents: 12559
diff changeset
243 LC_ALL=C grep -h '^Gnulib module: ' "$gnulib_dir"/doc/posix-headers/*.texi 2>/dev/null \
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
244 | sed -e 's,^Gnulib module: ,,'
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
245 # Get the function modules.
13518
88d6d025ee3b posix-modules: Ignore backup files of documentation files.
Bruno Haible <bruno@clisp.org>
parents: 12559
diff changeset
246 LC_ALL=C grep -h '^Gnulib module: ' "$gnulib_dir"/doc/posix-functions/*.texi 2>/dev/null \
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
247 | sed -e 's,^Gnulib module: ,,'
10494
0b8d92b5a326 Make this script work again (broken since 2008-01-19).
Bruno Haible <bruno@clisp.org>
parents: 9309
diff changeset
248 # Then filter out the words "---", ",", "and", "or" and remove *-gnu modules.
0b8d92b5a326 Make this script work again (broken since 2008-01-19).
Bruno Haible <bruno@clisp.org>
parents: 9309
diff changeset
249 ) | sed -e 's/,/ /g' | LC_ALL=C sort | LC_ALL=C uniq \
9185
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
250 | { # Then filter out the words "---", "and", "or" and remove *-gnu modules.
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
251 tr ' ' '\012' | sed -e '/^---$/d' -e '/^and$/d' -e '/^or$/d' -e '/-gnu$/d'
b8f4a5969ed1 Script to print the POSIX substitutes modules.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
252 } \
10494
0b8d92b5a326 Make this script work again (broken since 2008-01-19).
Bruno Haible <bruno@clisp.org>
parents: 9309
diff changeset
253 | LC_ALL=C sort | LC_ALL=C uniq
10501
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
254
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
255 # Local Variables:
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
256 # indent-tabs-mode: nil
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
257 # whitespace-check-buffer-indent: nil
4e04aaeb17f9 Fix previous patch, and tweak references to $0.
Eric Blake <ebb9@byu.net>
parents: 10496
diff changeset
258 # End: