| History log of /src/distrib/common/parselist.awk |
| Revision | | Date | Author | Comments |
| 1.17 |
| 16-Apr-2024 |
christos | Set LC_ALL=C before calling sort so that it works consistently. Unfortunately ENVIRON["LC_ALL"] = "C"; does not work like in gawk (Jan-Benedict Glaw)
|
| 1.16 |
| 10-Apr-2009 |
apb | Add LINKSOWN, LINKSGRP, and LINKSMODE variables for use by bsd.links.mk when installing hard links. They have no effect except when using a metalog, in which case the information is added to the metalog. In the future, these variables may be replaced by a method for explicitly recording hard links in a metadata log.
Also change a few things that called ${INSTALL_LINK} without going through bsd.links.mk.
Reviewed by perry and joerg. This should fix PR 24457 and PR 41155.
|
| 1.15 |
| 30-Apr-2008 |
martin | branches: 1.15.4; 1.15.6; 1.15.8; Convert TNF licenses to new 2 clause variant
|
| 1.14 |
| 16-Sep-2002 |
thorpej | branches: 1.14.32; 1.14.34; Don't escape constructs like ${FOO} in printf statements. awk doesn't expand variables like that in printfs, and the escapes end up in the output in some versions of awk.
|
| 1.13 |
| 15-Sep-2002 |
thorpej | Escape { and } in the regexp that matches e.g. ${FOO}.
|
| 1.12 |
| 18-Aug-2002 |
lukem | support "mode=install", which generates a Makefile with an install target.
|
| 1.11 |
| 29-May-2002 |
lukem | - for COPY, default perm to 0444 if it's not supplied - for COPYDIR, use perms of 0444 for files - set perm to crunchgen program to 0555 - for mode=populate, add `` || exit 1'' after `` ( ... ) '' to ensure that sh -e correctly exits upon failure...
|
| 1.10 |
| 10-Apr-2002 |
lukem | branches: 1.10.2; Improve wording for COPYDIR M. Inspired by email on tech-install@ from Klaus Heinz <klaus.heinz@onlinehome.de>
|
| 1.9 |
| 14-Mar-2002 |
lukem | parselist.awk - improve comments - provide a general purpose variable replacement; replace contents of ${FOO} with ENVIRON["FOO"]. - deprecate @MACHINE@ and @MACHINE_ARCH@ in favour of using ${MACHINE} and ${MACHINE_ARCH} instead - add errx() function; like err(), but doesn't print the line number - invoke this script with various variables defined via PARSELISTENV
*/Makefile* - use PARSELISTENV instead of POPULATEENV, and add variables like DESTDIR - other minor tweaks
*/list* - replace @MACHINE@ with ${MACHINE}
|
| 1.8 |
| 14-Mar-2002 |
lukem | in COPYDIR, don't run the find's if the cd failed
|
| 1.7 |
| 14-Mar-2002 |
lukem | cosmetic tweaks: sort some variable lists, improve descriptions, [...]
|
| 1.6 |
| 07-Mar-2002 |
lukem | add MTREE keyword, which just outputs its args "as is" for mode=mtree
|
| 1.5 |
| 06-Mar-2002 |
lukem | COPYDIR: output "./destdir" not "./destdir/." for the first entry
|
| 1.4 |
| 05-Mar-2002 |
lukem | implement COPYDIR for mtree and populate modes
|
| 1.3 |
| 07-Feb-2002 |
lukem | - improve error checking - add support for passing variables to parselist.awk that are used to replace text in each line of the lists. currently supported strings: text variable ---- -------- @MACHINE_ARCH@ MACHINE_ARCH @MACHINE@ MACHINE
|
| 1.2 |
| 05-Feb-2002 |
lukem | replace /unset mode with /unset all
|
| 1.1 |
| 03-Feb-2002 |
lukem | distrib/common - shared files for building distribution media, initially comprising of:
Makefile.crunch build a crunchgen(1)ed binary from the provided lists
Makefile.image build a tree from the provided lists, and build an ffs file system image from that tree using makefs(8), without requiring root privileges
parselist.awk parse list files generating different output: crunchgen config mtree specfile sh commands to populate a tree
|
| 1.10.2.2 |
| 15-Oct-2002 |
lukem | Pull up revision 1.13 (requested by thorpej in ticket #824): Escape { and } in the regexp that matches e.g. ${FOO}.
|
| 1.10.2.1 |
| 29-May-2002 |
lukem | Pull up revision 1.11 (requested by lukem): - for COPY, default perm to 0444 if it's not supplied - for COPYDIR, use perms of 0444 for files - set perm to crunchgen program to 0555 - for mode=populate, add `` || exit 1'' after `` ( ... ) '' to ensure that sh -e correctly exits upon failure...
|
| 1.14.34.1 |
| 18-May-2008 |
yamt | sync with head.
|
| 1.14.32.2 |
| 05-Oct-2008 |
mjf | Sync with HEAD.
|
| 1.14.32.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.15.8.1 |
| 06-Jun-2009 |
bouyer | branches: 1.15.8.1.2; Pull up following revision(s) (requested by snj in ticket #790): share/mk/bsd.lib.mk: revision 1.298 share/mk/bsd.man.mk: revision 1.100 share/mk/bsd.hostprog.mk: revision 1.55 distrib/sets/maketars: revision 1.66 share/zoneinfo/Makefile: revision 1.43 share/mk/bsd.kmodule.mk: revision 1.19 usr.bin/xinstall/xinstall.c: revisions 1.106 - 1.108 via patch share/mk/bsd.prog.mk: revision 1.241 share/dict/Makefile: revision 1.17 share/mk/bsd.README: revision 1.249 distrib/common/parselist.awk: revision 1.16 share/mk/bsd.links.mk: revision 1.34 Explicitly sort entries on preparing set files from METALOG. METALOG could have different order due to install(1) race on parallel builds, and mtree(8) doesn't sort files. Should fix inconsistent shared sets among builds as seen in /pub/NetBSD-daily/netbsd-5/200904010000Z/shared/ and /pub/NetBSD-daily/netbsd-5/200904010002Z/shared/ dirs. Okay'ed by snj@. Changes for installing with a metalog: * When installing hard links and using a metalog, if -o, -g, -m, or -f args were explicitly specified on the command line, then believe them, but do not implicitly believe uname/gname/mode/flags from the file system. * Output fields in the same order used by mtree. Fix -Wshadow -Wcast-qual issues Re-calculate size and digestresult after stripping, to ensure that correct values appear in the metalog. Add LINKSOWN, LINKSGRP, and LINKSMODE variables for use by bsd.links.mk when installing hard links. They have no effect except when using a metalog, in which case the information is added to the metalog. In the future, these variables may be replaced by a method for explicitly recording hard links in a metadata log. Also change a few things that called ${INSTALL_LINK} without going through bsd.links.mk. Reviewed by perry and joerg. This should fix PR 24457 and PR 41155.
|
| 1.15.8.1.2.1 |
| 21-Apr-2010 |
matt | sync to netbsd-5
|
| 1.15.6.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.15.4.1 |
| 06-Jun-2009 |
bouyer | Pull up following revision(s) (requested by snj in ticket #790): share/mk/bsd.lib.mk: revision 1.298 share/mk/bsd.man.mk: revision 1.100 share/mk/bsd.hostprog.mk: revision 1.55 distrib/sets/maketars: revision 1.66 share/zoneinfo/Makefile: revision 1.43 share/mk/bsd.kmodule.mk: revision 1.19 usr.bin/xinstall/xinstall.c: revisions 1.106 - 1.108 via patch share/mk/bsd.prog.mk: revision 1.241 share/dict/Makefile: revision 1.17 share/mk/bsd.README: revision 1.249 distrib/common/parselist.awk: revision 1.16 share/mk/bsd.links.mk: revision 1.34 Explicitly sort entries on preparing set files from METALOG. METALOG could have different order due to install(1) race on parallel builds, and mtree(8) doesn't sort files. Should fix inconsistent shared sets among builds as seen in /pub/NetBSD-daily/netbsd-5/200904010000Z/shared/ and /pub/NetBSD-daily/netbsd-5/200904010002Z/shared/ dirs. Okay'ed by snj@. Changes for installing with a metalog: * When installing hard links and using a metalog, if -o, -g, -m, or -f args were explicitly specified on the command line, then believe them, but do not implicitly believe uname/gname/mode/flags from the file system. * Output fields in the same order used by mtree. Fix -Wshadow -Wcast-qual issues Re-calculate size and digestresult after stripping, to ensure that correct values appear in the metalog. Add LINKSOWN, LINKSGRP, and LINKSMODE variables for use by bsd.links.mk when installing hard links. They have no effect except when using a metalog, in which case the information is added to the metalog. In the future, these variables may be replaced by a method for explicitly recording hard links in a metadata log. Also change a few things that called ${INSTALL_LINK} without going through bsd.links.mk. Reviewed by perry and joerg. This should fix PR 24457 and PR 41155.
|