It's confusing right now how the manifest names differ across fedora-bootc, centos-bootc and rhel-bootc. Both rhel-bootc and centos-bootc only use "bare" names like `minimal`, and `standard`, while fedora-bootc prefixes everything with `fedora-`. For FCOS/SCOS/RHCOS, it would be beneficial to maintain the same naming across all of those. Let's just match the naming here to the "bare" version. But add symlinks so that we don't break the old names (but note that being symlinks, they will no longer show up in `bootc-base-imagectl list`).
18 lines
650 B
Bash
Executable file
18 lines
650 B
Bash
Executable file
#!/bin/bash
|
|
set -xeuo pipefail
|
|
# This script copies the manifests from the current directory
|
|
# into their installed location.
|
|
manifestdir=${1:-/usr/share/doc/bootc-base-imagectl/manifests}
|
|
mkdir -p "$manifestdir/"
|
|
for image in minimal standard minimal-plus iot; do
|
|
# Embed the generic defaults
|
|
cp -a $image $manifestdir/
|
|
# And the top-level Fedora-specific manifests
|
|
cp -a $image.yaml $manifestdir/
|
|
# And the legacy `fedora-` prefixed names
|
|
cp -a fedora-$image.yaml $manifestdir/
|
|
done
|
|
# Set the default
|
|
ln -s fedora-standard.yaml $manifestdir/default.yaml
|
|
# And install dependency manifests
|
|
cp -a fedora-includes $manifestdir
|