Manages a local copy of the HardenedBSD ports tree
0x1eef
8763cd2b82
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. |
||
---|---|---|
bin | ||
libexec/portzap | ||
.projectile | ||
LICENSE | ||
README.md | ||
VERSION |
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.