The repository
repository format is used to automatically create configuration files for new
repositories whose information is published in unavailable
format repositories, which can be installed
using packages named like repository/foo
. It is supported on Exherbo and Gentoo.
As well as the general keys supported for all repositories, the following keys have meaning
for repository
format repositories:
config_template
/etc/paludis/repository.template
, which will then need to be created as described below.config_filename
/etc/paludis/repositories/%{repository_template_name}.conf
(note the %
, which is not
a $
).On Gentoo, a typical /etc/paludis/repository.template
will look like:
format = %{repository_template_format} location = /var/db/paludis/repositories/%{repository_template_name} sync = %{repository_template_sync} master_repository = gentoo
Note that after a repository is 'installed', it may be necessary to remove the master_repository
line
from the generated repository configuration if a repository specifies its own masters via layout.conf
.
Paludis will issue a warning when this is necessary.
On Exherbo, a typical /etc/paludis/repository.template
will look like:
format = %{repository_template_format} location = /var/db/paludis/repositories/%{repository_template_name} sync = %{repository_template_sync}
There is no need to specify a master_repository
, since all Exherbo repositories specify their own
masters.
In both cases, note again the %
variables. Percent variables are replaced when creating the repository
template file; variables using the conventional dollar syntax are written without substitution to the configuration
file.