2026-02-17 17:27:26 +01:00
|
|
|
#!/usr/bin/bash
|
|
|
|
|
|
|
|
|
|
set -eoux pipefail
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
|
# Main Build Script
|
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
# Source helper functions
|
|
|
|
|
# shellcheck source=/dev/null
|
|
|
|
|
source /ctx/build/copr-helpers.sh
|
|
|
|
|
|
|
|
|
|
# Enable nullglob for all glob operations to prevent failures on empty matches
|
|
|
|
|
shopt -s nullglob
|
|
|
|
|
|
|
|
|
|
echo "::group:: Install Packages"
|
2026-03-01 15:58:27 +01:00
|
|
|
# flatpak und just sind im base-main vorhanden, aber wir ergänzen deine Tools
|
2026-02-17 18:43:19 +01:00
|
|
|
dnf5 install -y \
|
2026-02-28 15:04:42 +01:00
|
|
|
fastfetch \
|
2026-02-28 19:40:36 +01:00
|
|
|
btop \
|
2026-02-28 19:59:16 +01:00
|
|
|
libvirt \
|
|
|
|
|
libvirt-daemon \
|
|
|
|
|
libvirt-daemon-driver-qemu \
|
|
|
|
|
libvirt-daemon-config-network \
|
|
|
|
|
libvirt-daemon-kvm \
|
|
|
|
|
libvirt-client \
|
|
|
|
|
qemu-kvm \
|
|
|
|
|
qemu-img \
|
|
|
|
|
virt-manager \
|
|
|
|
|
virt-viewer \
|
2026-02-28 22:18:46 +01:00
|
|
|
usbredir
|
|
|
|
|
echo "::endgroup::"
|
|
|
|
|
|
2026-02-28 21:46:22 +01:00
|
|
|
echo "::group:: Installing COSMIC"
|
2026-02-28 19:40:36 +01:00
|
|
|
copr_install_isolated "ryanabx/cosmic-epoch" \
|
|
|
|
|
cosmic-desktop
|
2026-02-17 17:27:26 +01:00
|
|
|
echo "::endgroup::"
|
|
|
|
|
|
|
|
|
|
echo "::group:: System Configuration"
|
|
|
|
|
systemctl enable podman.socket
|
2026-02-28 15:04:42 +01:00
|
|
|
systemctl enable bluetooth.service
|
2026-02-28 19:40:36 +01:00
|
|
|
systemctl enable libvirtd.service
|
|
|
|
|
systemctl enable virtlogd.service
|
2026-02-17 17:27:26 +01:00
|
|
|
echo "::endgroup::"
|
|
|
|
|
|
|
|
|
|
shopt -u nullglob
|
|
|
|
|
|
|
|
|
|
echo "Custom build complete!"
|