ROBSD-PORTS.CONF(5) File Formats Manual ROBSD-PORTS.CONF(5)

robsd-ports.conf — robsd-ports configuration file

robsd-ports.conf is the configuration file for robsd-ports(8). A string value type enclosed in “double-quotes” may refer to other configuration variables on the form ${variable}. Additional variables are also available, see robsd-config(8).

The following variables are recognized:

“path”
Directory used to store invocations.
“path”
Directory used as the proot(1) chroot.
{ “path” ... }
Command to invoke after each non-skipped step, see robsd-hook(5).
number
Interval expressed in seconds in which robsd-stat(8) collects statistics. Defaults to 10.
number
Number of invocations to keep in robsddir, see robsd-clean(8). Defaults to keeping everything.
|
Instruct robsd-clean(8) to move old invocations to a directory named attic rooted in robsddir. Otherwise, old invocations are completely removed. Defaults to yes.
{ “step” ... }
Steps to skip, see robsd-ports(8) for a list of all available steps.
“host”
Upstream cvs(1) repository used to update sources from.
“user”
User to perform cvs(1) and patch(1) operations on behalf of.
“hostname”
Host to upload packages to during the distrib step.
“path”
Directory on distrib-host to upload the packages to during the distrib step. Note, this directory will be wiped before uploading the new packages.
“path”
Path to signify(1) private key used to optionally sign the release files with.
“user”
User to perform scp(1) operations on behalf of.
{ “argument” ... }
Optional argument passed to dpb(1) as is.
{ “path” ... }
Ports to build, path must be relative to ports-dir.
“glob”
Path to sticky patches to always apply to ports-dir, expressed as a glob(7) pattern. It's silently ignored if glob does not yield any matches.
“path”
Source directory for the ports tree, defaults to /usr/ports.
“user”
The user owning ports-dir.
timeout unit
Abort each step if it has been running for more than timeout. The unit must be either s, m or h. Defaults to unlimited.

/etc/robsd-ports.conf
The default configuration file.

Example configuration:

robsddir "/home/robsd-ports"
chroot "/home/proot"
ports-user "anton"
ports { "devel/knfmt" "mail/mdsort" }

robsd-config(8), robsd-ports(8)

Anton Lindqvist <anton@basename.se>

OpenBSD 8.0 February 3, 2022 ROBSD-PORTS.CONF(5)