added missing systemfile-integration
This commit is contained in:
+14
-20
@@ -10,20 +10,26 @@ set -eoux pipefail
|
|||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
source /ctx/build/copr-helpers.sh
|
source /ctx/build/copr-helpers.sh
|
||||||
|
|
||||||
|
|
||||||
# Enable nullglob for all glob operations to prevent failures on empty matches
|
# Enable nullglob for all glob operations to prevent failures on empty matches
|
||||||
shopt -s nullglob
|
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/
|
mkdir -p /usr/share/ublue-os/just/
|
||||||
cp -r /ctx/oci/common/bluefin/usr/share/ublue-os/just/* /usr/share/ublue-os/just/
|
cp -r /ctx/oci/common/bluefin/usr/share/ublue-os/just/* /usr/share/ublue-os/just/
|
||||||
|
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "::group:: Install Packages"
|
echo "::group:: Install Packages"
|
||||||
|
# flatpak und just sind im base-main vorhanden, aber wir ergänzen deine Tools
|
||||||
# Base utilities
|
|
||||||
dnf5 install -y \
|
dnf5 install -y \
|
||||||
fastfetch \
|
fastfetch \
|
||||||
btop \
|
btop \
|
||||||
@@ -38,50 +44,38 @@ dnf5 install -y \
|
|||||||
virt-manager \
|
virt-manager \
|
||||||
virt-viewer \
|
virt-viewer \
|
||||||
usbredir
|
usbredir
|
||||||
|
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "::group:: Remove Firefox Systempackage"
|
echo "::group:: Remove Firefox Systempackage"
|
||||||
|
|
||||||
dnf5 remove -y \
|
dnf5 remove -y \
|
||||||
firefox \
|
firefox \
|
||||||
firefox-langpacks\*
|
firefox-langpacks\*
|
||||||
|
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "::group:: Copy Custom Files"
|
echo "::group:: Copy Custom Files"
|
||||||
|
# Brewfiles → werden durch Brew-Bundle.service verarbeitet
|
||||||
mkdir -p /usr/share/ublue-os/homebrew/
|
mkdir -p /usr/share/ublue-os/homebrew/
|
||||||
cp /ctx/custom/brew/*.Brewfile /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 {} \; \
|
find /ctx/custom/ujust -iname '*.just' -exec printf "\n\n" \; -exec cat {} \; \
|
||||||
>> /usr/share/ublue-os/just/60-custom.just
|
>> /usr/share/ublue-os/just/60-custom.just
|
||||||
|
|
||||||
|
# Flatpak-Preinstall-Skripte → werden durch flatpak-preinstall.service ausgeführt
|
||||||
mkdir -p /etc/flatpak/preinstall.d/
|
mkdir -p /etc/flatpak/preinstall.d/
|
||||||
cp /ctx/custom/flatpaks/*.preinstall /etc/flatpak/preinstall.d/
|
cp /ctx/custom/flatpaks/*.preinstall /etc/flatpak/preinstall.d/
|
||||||
|
|
||||||
|
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
|
|
||||||
echo "::group:: Installing COSMIC"
|
echo "::group:: Installing COSMIC"
|
||||||
|
|
||||||
copr_install_isolated "ryanabx/cosmic-epoch" \
|
copr_install_isolated "ryanabx/cosmic-epoch" \
|
||||||
cosmic-desktop
|
cosmic-desktop
|
||||||
|
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
|
|
||||||
echo "::group:: System Configuration"
|
echo "::group:: System Configuration"
|
||||||
|
|
||||||
systemctl enable podman.socket
|
systemctl enable podman.socket
|
||||||
systemctl enable bluetooth.service
|
systemctl enable bluetooth.service
|
||||||
systemctl enable libvirtd.service
|
systemctl enable libvirtd.service
|
||||||
systemctl enable virtlogd.service
|
systemctl enable virtlogd.service
|
||||||
|
|
||||||
|
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
shopt -u nullglob
|
shopt -u nullglob
|
||||||
|
|||||||
Reference in New Issue
Block a user