Blob Blame History Raw
#!/bin/sh
# image-customize script to enable cockpit and osbuild-composer in test VMs
# The application RPM will be installed separately
set -eux

# resize root partition to fill free space
echo -en "n\n\n\n\n\nw\n" | fdisk /dev/vda
pvcreate /dev/vda3
VG=$(vgs --noheadings -o vg_name)
vgextend $VG /dev/vda3
lvextend -r -l +100%FREE $VG/root

# overriding osbuild-composer repo with nightly
mkdir -p /etc/osbuild-composer/repositories
cp /home/admin/files/rhel-84.json /etc/osbuild-composer/repositories/rhel-8.json
ln -s /etc/osbuild-composer/repositories/rhel-8.json /etc/osbuild-composer/repositories/rhel-8-beta.json

# Allow cockpit port (9090) in INPUT chain
# Do not reload firewall rule during image generation
if type firewall-cmd >/dev/null 2>&1; then
    firewall-cmd --add-service=cockpit --permanent
fi

# Make cockpit.socket auto-start when system started
systemctl enable --now cockpit.socket

# Make osbuild-composer.socket auto-start when system started
systemctl enable --now osbuild-composer.socket