portzap/man/man8/portzap.8
2024-04-01 09:29:06 -03:00

64 lines
1.4 KiB
Groff

.Dd May 2023
.Dt PORTZAP 8
.Os
.Sh NAME
.Nm portzap
.Nd manages the HardenedBSD ports tree
.Sh SYNOPSIS
.Nm portzap clone
.Nm portzap pull
.Nm portzap install
.Sh DESCRIPTION
The portzap utility manages a local copy of the
HardenedBSD ports tree.
The utility allows user accounts with
.Nm _portzap
group membership to create and update a transient
copy of the ports tree, which can then be installed
into the
.Pa /usr/ports/
directory by root.
.Pp
After the first installation of
.Pa /usr/ports/
, future updates
are incremental - which means that portzap will only add,
remove or update ports that have changed since the last
update.
.Sh EXAMPLES
The following examples demonstrate the usage of
.Nm portzap
utility:
.Pp
.Nm portzap clone
.br
Clones the ports tree into
.Pa /home/_portzap/ports .
.Pp
.Nm portzap pull
.br
Pulls updates into
.Pa /home/_portzap/ports .
.Pp
.Nm portzap install
.br
Installs
.Pa /home/_portzap/ports
into
.Pa /usr/ports .
.Sh ENVIRONMENT VARIABLES
The following variables can be used:
.Pp
.Bl -tag -width $PORTZAP_PORTS_URL
.It Ev PORTZAP_PORTS_URL
The URL to a git repository.
Defaults to https://git.hardenedbsd.org/hardenedbsd/ports.git.
.It Ev PORTZAP_PORTS_DIR
The directory where the ports collection will be installed.
Defaults to
.Pa /usr/ports.
.Sh AUTHORS
The
.Nm portzap
utility and this manual page were written by
0x1eef <0x1eef@protonmail.com>.