Name:           rke2-sysext
Version:        1.32
BuildRequires:  zypper
BuildRequires:  squashfs
BuildRequires:  openSUSE-release-ftp

%description
This package provides a systemd extension for rke2.

%build
zypper --non-interactive addrepo --no-gpgcheck -f https://download.opensuse.org/tumbleweed/repo/oss/ tumbleweed
zypper --non-interactive ref
zypper --non-interactive --gpg-auto-import-keys install --no-recommends -- rke2-1.32 rke2-selinux

cp -a /usr /build/

# Create the extension-release metadata file.
mkdir -p /build/usr/lib/extension-release.d
cat << EOF > /build/usr/lib/extension-release.d/extension-release.rke2-1.32-x86-64
ID=_any
VERSION_ID=1.32
ARCHITECTURE=x86-64
EOF

# Create the systemd drop-in file.
mkdir -p /build/usr/lib/systemd/system/multi-user.target.d
cat << EOF > /build/usr/lib/systemd/system/multi-user.target.d/10-rke2-server.conf
[Unit]
Upholds=rke2-server.service
EOF
