repositories: install the base repositories in the filesystem
During development of a new distro, we need to test composer against nightly or beta repositories, but we cannot ship composer itself with the nightly repository information hardcoded in. At the same time, we want to distinguish between the system repositories of the host and the repositories we use to generate images (the host may not use the same distro/version/architecture as the target, and it may include custom repositories that the target should not). We therefore ship per distro repository information that can be overriden (typically in testing) by dropping files in /etc. For now use the latest nightlies for RHEL-8.2, we may want to replace these with the official mirrors for GA eventually. Signed-off-by: Tom Gundersen <teg@jklm.no>
This commit is contained in:
parent
2059f9500b
commit
4919ef1271
23 changed files with 204 additions and 135 deletions
2
Makefile
2
Makefile
|
|
@ -15,6 +15,8 @@ install:
|
|||
cp osbuild-composer /usr/libexec/osbuild-composer/
|
||||
cp osbuild-worker /usr/libexec/osbuild-composer/
|
||||
cp dnf-json /usr/libexec/osbuild-composer/
|
||||
- mkdir -p /usr/share/osbuild-composer/repositories
|
||||
cp repositories/* /usr/share/osbuild-composer/repositories
|
||||
- mkdir -p /etc/sysusers.d/
|
||||
cp distribution/osbuild-composer.conf /etc/sysusers.d/
|
||||
systemd-sysusers osbuild-composer.conf
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue