portzap/README.md
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

1.1 KiB

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.