added missing systemfile-integration

This commit is contained in:
humocs-man
2026-03-01 15:58:27 +01:00
parent ee733b045a
commit 5a1d2a1dae
+14 -20
View File
@@ -10,20 +10,26 @@ set -eoux pipefail
# 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:: Copy Bluefin Config from Common"
echo "::group:: Apply Bluefin common system files"
# Bringt Flatpak-Preinstall, Flathub-Remote, systemd-Units, Defaults, etc.
cp -a /ctx/oci/common/bluefin/system_files/. /
echo "::endgroup::"
echo "::group:: Apply Brew integration"
# Bringt Brew-User, PATH, systemd-Units, Brew-Bundle-Mechanik
cp -a /ctx/oci/brew/system_files/. /
echo "::endgroup::"
echo "::group:: Copy Bluefin Config from Common"
mkdir -p /usr/share/ublue-os/just/
cp -r /ctx/oci/common/bluefin/usr/share/ublue-os/just/* /usr/share/ublue-os/just/
echo "::endgroup::"
echo "::group:: Install Packages"
# Base utilities
# flatpak und just sind im base-main vorhanden, aber wir ergänzen deine Tools
dnf5 install -y \
fastfetch \
btop \
@@ -38,50 +44,38 @@ dnf5 install -y \
virt-manager \
virt-viewer \
usbredir
echo "::endgroup::"
echo "::group:: Remove Firefox Systempackage"
dnf5 remove -y \
firefox \
firefox-langpacks\*
echo "::endgroup::"
echo "::group:: Copy Custom Files"
# Brewfiles → werden durch Brew-Bundle.service verarbeitet
mkdir -p /usr/share/ublue-os/homebrew/
cp /ctx/custom/brew/*.Brewfile /usr/share/ublue-os/homebrew/
# Just-Rezepte → werden durch just automatisch gefunden
find /ctx/custom/ujust -iname '*.just' -exec printf "\n\n" \; -exec cat {} \; \
>> /usr/share/ublue-os/just/60-custom.just
# Flatpak-Preinstall-Skripte → werden durch flatpak-preinstall.service ausgeführt
mkdir -p /etc/flatpak/preinstall.d/
cp /ctx/custom/flatpaks/*.preinstall /etc/flatpak/preinstall.d/
echo "::endgroup::"
echo "::group:: Installing COSMIC"
copr_install_isolated "ryanabx/cosmic-epoch" \
cosmic-desktop
echo "::endgroup::"
echo "::group:: System Configuration"
systemctl enable podman.socket
systemctl enable bluetooth.service
systemctl enable libvirtd.service
systemctl enable virtlogd.service
echo "::endgroup::"
shopt -u nullglob