Up to [cvs.NetBSD.org] / pkgsrc / sysutils / etcmanage
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 26 11:19:34 2021 UTC (8 months ago) by nia
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, HEAD
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)
sysutils: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes
Revision 1.13 / (download) - annotate - [select for diffs], Thu Oct 7 14:57:48 2021 UTC (8 months, 2 weeks ago) by nia
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)
sysutils: Remove SHA1 hashes for distfiles
Revision 1.12 / (download) - annotate - [select for diffs], Sat Oct 20 20:40:43 2018 UTC (3 years, 8 months ago) by gdt
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)
etcmanage: even more belatedly commit distinfo for new patch
Revision 1.11 / (download) - annotate - [select for diffs], Sat May 21 19:45:03 2016 UTC (6 years, 1 month ago) by gdt
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored)
Update to 0.9.4. New in Version 0.9.4, released 2016-05-21 * Different X11 source file is checked (that is present in 6/7/current). New in Version 0.9.3, released 2015-07-23 * Support netbsd-7 for iso creation. * Support current post XFree86 removal.
Revision 1.10 / (download) - annotate - [select for diffs], Wed Nov 4 01:32:13 2015 UTC (6 years, 7 months ago) by agc
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)
Add SHA512 digests for distfiles for sysutils category Problems found with existing digests: Package memconf distfile memconf-2.16/memconf.gz b6f4b736cac388dddc5070670351cf7262aba048 [recorded] 95748686a5ad8144232f4d4abc9bf052721a196f [calculated] Problems found locating distfiles: Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9 Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.9 / (download) - annotate - [select for diffs], Sun Jan 4 01:53:22 2015 UTC (7 years, 5 months ago) by gdt
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)
Update to 0.9.2. (Need for update found by mef@'s check-update script!) New in Version 0.9.2, released 2014-06-18 * 'etcmanage --update' now logs MISSING*, UNMANAGED_*_UPSTREAM, and MODIFIED* messages to STDOUT instead of STDERR.
Revision 1.8 / (download) - annotate - [select for diffs], Thu Oct 9 12:49:21 2014 UTC (7 years, 8 months ago) by gdt
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.7: +4 -4 lines
Diff to previous 1.7 (colored)
Update to 0.9.1. Note that this is a fairly complete rototill from the previous version. However, there are now tests (which pass), and I've been running this version since June. New in Version 0.9.1, released 2014-06-09 * When installing a new config file, create the config file's parent directories if they don't exist. If a directory is created, the permissions and ownership are copied from the corresponding directory in the upstream config file hierarchy. * Add a new --version (-V) option. * Add a new --help (-h) option. * etcmanage now exits with an error if an unsupported argument is specified. * 'etcmanage --remove' no longer warns if the given file was not already in the database. New in Version 0.9, released 2014-05-21 * Use Perl's Digest::MD5 module instead of the md5 utility for compatibility with other operating systems. * Add a new --destdir option. If specified, the filenames for all operations will be prefixed with the provided directory name. This makes it possible to use etcmanage on a chroot or DESTDIR environment. * Don't automatically update the hash stored in the database if a live config file is modified and upstream is changed to match. This matches the behavior when both the live file and upstream file have been deleted (the record isn't removed from the database) and it provides an important invariant: If the state of the live config file does not match the state of the database record, nothing is modified. * Fix handling of removed files during 'etcmanage --update': If a managed file is deleted, treat it as a manual modification---don't restore the upstream file. * Improve logging: - Log problems updating config files to standard error (STDERR) instead of standard output (STDOUT). - During 'etcmanage --update', log "UNMANAGED_EQ_UPSTREAM" when encoutering a new upstream file that is already installed with identical contents. - During 'etcmanage --update', log "UNMANAGED_NEQ_UPSTREAM" to STDERR when encoutering a new upstream file that is already installed but has different contents. - Log three distinct types of "MISSING" messages instead of one: * "MISSING" is logged when the hash of the upstream file matches the database entry * "MISSING;UPSTREAM_WITHDRAWN" is logged when the upstream file doesn't exist * "MISSING;UPSTREAM_DIFFERENT" is logged when the hash of the upstream file differs from the hash stored in the database - Use the term "MODIFIED" instead of "CONFLICT" and split it into three distinct types of "MODIFIED" messages instead of one: * "MODIFIED" is logged when the hash of the upstream file matches the database entry * "MODIFIED;UPSTREAM_WITHDRAWN" is logged when the upstream file doesn't exist * "MODIFIED;UPSTREAM_DIFFERENT" is logged when the hash of the upstream file differs from the hash stored in the database * During 'etcmanage --update <dir>', visit all files in '<dir>', not just '<dir>/etc'. This makes it possible to use etcmanage to manage files outside of '/etc', but is unfortunately not backwards-compatible: 'etcmanage --update' can no longer be pointed to a DESTDIR containing a complete NetBSD build (or else all operating system files---not just config files---will be managed by etcmanage). * During 'etcmanage --generate-manifest <dir>', visit all files in '<dir>', not just '<dir>/etc'. This makes it easier to use etcmanage to manage files outside of '/etc', but is unfortunately not backwards-compatible: 'etcmanage --generate-manifest' can no longer be pointed to a DESTDIR containing a complete NetBSD build (or else all operating system files---not just config files---will be included in the manifest). * Add support for systems that don't have an /etc/services file or don't consider the /etc/services file to be a configuration file. * Fix command line parsing. It is now possible to specify multiple commands at once (including repeating a command) and they will be executed in the specified order. * Add a '--db' option to specify the database filename. * Add a new '--manual' command to mark a file as manually managed. This differs from '--remove' in that a future '--update' will never automatically cause the file to become managed. It also results in different log messages being printed when a config file has been modified, and these log messages are printed to STDOUT instead of STDERR (because they are expected conditions). * Refuse to add abnormal pathnames to the database. A pathname is considered abnormal if it has any of the following properties: - contains whitespace - begins with '#' - is the empty string - is relative - contains '/../', '/./', or superfluous slashes Pathnames with the first three properties in the above list cannot be represented in a manifest. Relative pathnames do not make sense (what are they relative to?). Pathnames with '/../', '/./', or superfluous slashes can result in unintentional duplicate database entries that conflict with each other. * Various code cleanups. * Various build system improvements.
Revision 1.7 / (download) - annotate - [select for diffs], Wed Apr 18 16:39:49 2012 UTC (10 years, 2 months ago) by gdt
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.6: +4 -4 lines
Diff to previous 1.6 (colored)
Update to 0.8.2. New in Version 0.8.2 Branches netbsd-6, netbsd-6-0 and netbsd-5-1 are supported. New in Version 0.8.1 INSTALL-NetBSD now installs the tests set, in NetBSD 5, and the modules set, to be in NetBSD 6.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 16 19:31:56 2011 UTC (10 years, 7 months ago) by gdt
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored)
Update to 0.8. Don't complain if there is no custom-kernel file, and don't try to build GENERIC as the default custom kernel, because it's built anyway if appropriate for that port. Support .branch to define branch for builds from NetBSD imported into a VCS, rather than checked out from NetBSD's CVS. Example contents for .branch is "5\n" for netbsd-5. Support local and relative paths in .tree, for placing the obj container in arbitrary locations.
Revision 1.5 / (download) - annotate - [select for diffs], Wed Apr 1 19:05:03 2009 UTC (13 years, 2 months ago) by gdt
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)
New in Version 0.6.1 Remove DESTDIR/stand before building to avoid failed builds from renamed module path.
Revision 1.4 / (download) - annotate - [select for diffs], Thu Jan 8 15:50:29 2009 UTC (13 years, 5 months ago) by gdt
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)
Update to 0.6. support netbsd-5 Repaired iso-image creation in BUILD-NetBSD.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Jan 5 18:30:33 2007 UTC (15 years, 5 months ago) by gdt
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored)
Update to 0.4. 2007-01-05 Greg Troxel <Greg Troxel <firstname.lastname@example.org>> * BUILD-NetBSD: add -j with 2 x #cpus * BUILD-NetBSD: recognize netbsd-4
Revision 1.2 / (download) - annotate - [select for diffs], Sat Dec 2 19:04:26 2006 UTC (15 years, 6 months ago) by gdt
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored)
update to 0.3 new script BUILD-NetBSD which is a wrapper around build.sh, setting OBJDIR, etc., and intended to start from a plain source tree and end up with a cdrom image, with or without x. creates a manifest for etcmanage. It also has an install option which does a merge of /etc with etcmanage, but this needs to be done on the same machine as the build. new script INSTALL-NetBSD which takes a releasedir and does a binary upgrade (kernel, userland, merges etc with etcmange, but DOES NOT TOUCH BOOTBLOCKS). Can be run on a machine other than the build host.
Revision 184.108.40.206 / (download) - annotate - [select for diffs] (vendor branch), Wed Mar 8 20:51:47 2006 UTC (16 years, 3 months ago) by gdt
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1, pkgsrc-20060308
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)
etcmanage is used to update files in /etc on a BSD system automatically. The essential concept is that a file which was installed automatically and has not been changed will be updated with new versions, and modified files will not be changed. This is 0.2
Revision 1.1 / (download) - annotate - [select for diffs], Wed Mar 8 20:51:47 2006 UTC (16 years, 3 months ago) by gdt
This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.