Manages a local copy of the HardenedBSD ports tree
Find a file
0x1eef 8763cd2b82 Add support for incremental updates
The 'portzap install' command would always install the entire ports
tree, whether for the first time or on a subsequent update where
copying the entire tree isn't neccessary.

This change is an attempt at only copying ports that have been modified
in some way. Rather than dealing with modifications file by file, a port
that is found to have modifications has its entire directory copied. This
makes life easier but is a bit slower.
2023-03-19 15:58:11 -03:00
bin Add support for incremental updates 2023-03-19 15:58:11 -03:00
libexec/portzap Add support for incremental updates 2023-03-19 15:58:11 -03:00
.projectile Add HardenedBSD source 2023-01-29 07:48:09 -03:00
LICENSE License = 0BSD 2023-03-11 22:15:49 -03:00
README.md Add support for incremental updates 2023-03-19 15:58:11 -03:00
VERSION v0.3.1 2023-01-23 11:50:31 -03:00

About

portzap is a utility for staying up to date with the HardenedBSD ports tree. The utility stores a transient copy of the ports tree in /home/_portzap/ports/. The transient copy can be created, and updated by an unprivileged user account who is a member of the _portzap group. The transient copy can then be installed into the /usr/ports/ directory by root.

Usage

  • portzap clone
    This command clones HardenedBSD's ports tree into /home/_portzap/ports/.

  • portzap pull
    This command pulls updates into /home/_portzap/ports/.

  • portzap install
    This command should be run as root.
    The command installs /home/_portzap/ports/ into /usr/ports/.
    After the first installation, future installations try to save time by being incremental.

Sources

License

BSD Zero Clause.
See LICENSE.