.Dd May 2023 .Dt PORTZAP 8 .Os .Sh NAME .Nm portzap .Nd manages a copy of the HardenedBSD ports tree .Sh SYNOPSIS .br portzap clone .br portzap pull .br portzap install .br portzap rm .Sh DESCRIPTION .Nm portzap manages a copy of the HardenedBSD ports tree. The copy of the ports tree is maintained by members of the '_portzap' group, and the copy of the ports tree can be installed into /usr/ports/ by root. .Sh EXAMPLES .sp .sp .Nm portzap clone .br Clone the HardenedBSD ports tree into /home/_portzap/ports/ .br This command is delegated to the '_portzap' user .Pp .Nm portzap pull .br Pull updates into /home/_portzap/ports/ .br This command is delegated to the '_portzap' user .Pp .Nm portzap install .br Install /home/_portzap/ports/ into /usr/ports/ .br This command requires root privileges .Pp .Nm portzap rm .br Remove the contents of /usr/ports/ and /home/_portzap/ports/ .br This command requires root privileges .br .Sh ENVIRONMENT .sp .sp .Nm PORTZAP_GITURL .br The URL to a git repository .br Default: https://git.HardenedBSD.org/HardenedBSD/ports.git .sp .Nm PORTZAP_BRANCH .br The git branch to clone and pull updates from .br Default: hardenedbsd/main .br .sp .Nm PORTZAP_INSTALLDIR .br The directory where the ports collection will be installed .br Default: /usr/ports/ .sp .Sh AUTHORS The .Nm portzap utility and this manual page were written by 0x1eef <0x1eef@protonmail.com>.