diff --git a/packages/antergos-welcome/PKGBUILD b/packages/antergos-welcome/PKGBUILD index 6c49084..aca5ca8 100644 --- a/packages/antergos-welcome/PKGBUILD +++ b/packages/antergos-welcome/PKGBUILD @@ -25,6 +25,7 @@ package() { cp -r src "${pkgdir}/usr/share/antergos-next/antergos-welcome/" cp -r data "${pkgdir}/usr/share/antergos-next/antergos-welcome/" + cp data/preferences.json "${pkgdir}/usr/share/antergos-next/antergos-welcome/" cp -r ui "${pkgdir}/usr/share/antergos-next/antergos-welcome/" cp -r po "${pkgdir}/usr/share/antergos-next/antergos-welcome/" cp -r utils "${pkgdir}/usr/share/antergos-next/antergos-welcome/" diff --git a/packages/calamares-branding-antergos-next/PKGBUILD b/packages/calamares-branding-antergos-next/PKGBUILD index 7edd183..ee68e03 100644 --- a/packages/calamares-branding-antergos-next/PKGBUILD +++ b/packages/calamares-branding-antergos-next/PKGBUILD @@ -2,76 +2,71 @@ pkgname=calamares-branding-antergos-next pkgver=1.0 -pkgrel=2 -pkgdesc="Minimal Calamares branding for Antergos NeXT" +pkgrel=5 +pkgdesc="Calamares branding for Antergos NeXT with offline/online installer support" arch=('any') url="https://github.com/Antergos-NeXT" license=('GPL3') depends=('calamares') +optdepends=('zenity: graphical mode chooser dialog') source=("branding.desc" "stylesheet.qss" - "show.qml") + "show.qml" + "unpackfs.conf" + "dracut.conf" + "antergos-logo.png" + "antergos-icon.png" + "netinstall.yaml" + "netinstall.conf" + "welcome.conf" + "settings_offline.conf" + "settings_online.conf" + "calamares-next.sh") sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' 'SKIP' 'SKIP') package() { + # Branding data (shared between offline/online) local _brand="/usr/share/calamares/branding/antergos-next" install -dm755 "${pkgdir}${_brand}" - cp "branding.desc" "${pkgdir}${_brand}/" cp "stylesheet.qss" "${pkgdir}${_brand}/" cp "show.qml" "${pkgdir}${_brand}/" + cp "antergos-logo.png" "${pkgdir}${_brand}/" + cp "antergos-icon.png" "${pkgdir}${_brand}/" - # Symlink Antergos logo from cnchi or wallpapers - # Use antergos-icon from system if available + # Shared Calamares modules + install -dm755 "${pkgdir}/etc/calamares/modules" + cp "unpackfs.conf" "${pkgdir}/etc/calamares/modules/" + cp "dracut.conf" "${pkgdir}/etc/calamares/modules/" + cp "netinstall.conf" "${pkgdir}/etc/calamares/modules/" + cp "netinstall.yaml" "${pkgdir}/etc/calamares/modules/" + cp "welcome.conf" "${pkgdir}/etc/calamares/modules/" + + # Offline config directory + install -dm755 "${pkgdir}/etc/calamares-offline" + cp "settings_offline.conf" "${pkgdir}/etc/calamares-offline/settings.conf" + + # Online config directory + install -dm755 "${pkgdir}/etc/calamares-online" + cp "settings_online.conf" "${pkgdir}/etc/calamares-online/settings.conf" + + # Default: offline mode (for direct calamares launch) install -dm755 "${pkgdir}/etc/calamares" - cat > "${pkgdir}/etc/calamares/settings.conf" << 'CONF' ---- -modules-search: [ local ] + ln -sf "../calamares-offline/settings.conf" "${pkgdir}/etc/calamares/settings.conf" -sequence: -- show: - - welcome - - locale - - keyboard - - partition - - users - - summary -- exec: - - partition - - mount - - unpackfs - - machineid - - fstab - - locale - - keyboard - - localecfg - - luksbootkeyfile - - luksopenswaphookcfg - - initcpiocfg - - initcpio - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - grubcfg - - bootloader - - packages - - removeuser - - umount -- show: - - finished - -branding: antergos-next - -prompt-install: false -dont-chroot: false -oem-setup: false -disable-cancel: false -disable-cancel-during-exec: false -hide-back-and-next-during-exec: false -quit-at-end: false -CONF + # Launcher script + install -dm755 "${pkgdir}/usr/bin" + install -m755 "calamares-next.sh" "${pkgdir}/usr/bin/calamares-next" } diff --git a/packages/calamares-branding-antergos-next/antergos-icon.png b/packages/calamares-branding-antergos-next/antergos-icon.png new file mode 100644 index 0000000..a3748b7 Binary files /dev/null and b/packages/calamares-branding-antergos-next/antergos-icon.png differ diff --git a/packages/calamares-branding-antergos-next/antergos-logo.png b/packages/calamares-branding-antergos-next/antergos-logo.png new file mode 100644 index 0000000..7af7aae Binary files /dev/null and b/packages/calamares-branding-antergos-next/antergos-logo.png differ diff --git a/packages/calamares-branding-antergos-next/branding.desc b/packages/calamares-branding-antergos-next/branding.desc index b385ca6..00b3fe0 100644 --- a/packages/calamares-branding-antergos-next/branding.desc +++ b/packages/calamares-branding-antergos-next/branding.desc @@ -4,19 +4,38 @@ componentName: antergos-next welcomeStyleCalamares: false welcomeExpandingLogo: true -productName: Antergos NeXT -shortProductName: Antergos NeXT -version: rolling -shortVersion: rolling -versionedName: Antergos NeXT rolling +windowExpanding: normal +windowSize: 860px,540px +windowPlacement: center -bootloaderEntryName: Antergos NeXT +sidebar: widget +navigation: widget -productUrl: https://github.com/Antergos-NeXT -supportUrl: https://github.com/Antergos-NeXT -knownIssuesUrl: https://github.com/Antergos-NeXT/antergos-iso/issues -releaseNotesUrl: https://github.com/Antergos-NeXT +strings: + productName: "Antergos NeXT" + shortProductName: "Antergos NeXT" + version: "rolling" + shortVersion: "rolling" + versionedName: "Antergos NeXT rolling" + shortVersionedName: "Antergos NeXT" + bootloaderEntryName: "Antergos NeXT" + productUrl: "https://github.com/Antergos-NeXT" + supportUrl: "https://github.com/Antergos-NeXT" + knownIssuesUrl: "https://github.com/Antergos-NeXT/antergos-iso/issues" + releaseNotesUrl: "https://github.com/Antergos-NeXT" + donateUrl: "" -image: "squid.png" -imageSize: 0 +images: + productIcon: "antergos-icon.png" + productLogo: "antergos-icon.png" + productWelcome: "antergos-logo.png" + +style: + SidebarBackground: "#20252B" + SidebarText: "#C8D6E5" + SidebarTextCurrent: "#FFFFFF" + SidebarBackgroundCurrent: "#4A9EFF" + +slideshow: "show.qml" +slideshowAPI: 2 ... \ No newline at end of file diff --git a/packages/calamares-branding-antergos-next/calamares-next.sh b/packages/calamares-branding-antergos-next/calamares-next.sh new file mode 100644 index 0000000..0be2219 --- /dev/null +++ b/packages/calamares-branding-antergos-next/calamares-next.sh @@ -0,0 +1,64 @@ +#!/bin/bash +# Antergos NeXT Installer Launcher +# Presents offline/online choice and launches Calamares with the right config + +set -e + +# Prefer zenity (GTK), fall back to dialog (curses) +if command -v zenity &>/dev/null; then + DIALOG="zenity" +elif command -v kdialog &>/dev/null; then + DIALOG="kdialog" +else + DIALOG="" +fi + +# Check for internet connectivity +check_net() { + ping -c 1 -W 2 archlinux.org &>/dev/null +} + +CHOICE="" +if [ -n "$DIALOG" ]; then + if [ "$DIALOG" = "zenity" ]; then + CHOICE=$(zenity --list \ + --title="Antergos NeXT Installer" \ + --text="Choose installation mode:" \ + --width=500 --height=300 \ + --column="Mode" --column="Description" \ + "Offline" "Install GNOME desktop from the live ISO. No internet required." \ + "Online" "Choose a desktop environment and install from the internet.") + else + CHOICE=$(kdialog --menu "Antergos NeXT Installer\nChoose installation mode:" \ + "Offline" "Install GNOME desktop from the live ISO. No internet required." \ + "Online" "Choose a desktop environment and install from the internet.") + fi +else + echo "Antergos NeXT Installer" + echo "======================" + echo "1) Offline — Install GNOME from ISO (no internet)" + echo "2) Online — Choose DE and install from internet" + echo "" + read -rp "Choice [1]: " n + case "$n" in + 2|online|Online) CHOICE="Online" ;; + *) CHOICE="Offline" ;; + esac +fi + +case "$CHOICE" in + "Online") + # Online mode: use netinstall for DE selection, no unpackfs + if ! check_net; then + if [ -n "$DIALOG" ]; then + "$DIALOG" --error --text="No internet connection detected.\n\nOnline installation requires a working network connection.\nPlease connect to the internet and try again." + fi + exit 1 + fi + exec calamares -c /etc/calamares-online + ;; + *) + # Offline mode: use unpackfs with GNOME squashfs + exec calamares -c /etc/calamares-offline + ;; +esac diff --git a/packages/calamares-branding-antergos-next/dracut.conf b/packages/calamares-branding-antergos-next/dracut.conf new file mode 100644 index 0000000..f923bb6 --- /dev/null +++ b/packages/calamares-branding-antergos-next/dracut.conf @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Run dracut(8) for the installed kernel +--- +# Specify the output initramfs filename (default: initramfs-.img) +initramfsName: /boot/initramfs-linux.img + +# Optional arguments to dracut; -f is always implied +options: [ "-f" ] diff --git a/packages/calamares-branding-antergos-next/netinstall.conf b/packages/calamares-branding-antergos-next/netinstall.conf new file mode 100644 index 0000000..8641d3f --- /dev/null +++ b/packages/calamares-branding-antergos-next/netinstall.conf @@ -0,0 +1,3 @@ +--- +groupsUrl: /etc/calamares/modules/netinstall.yaml +operation: install diff --git a/packages/calamares-branding-antergos-next/netinstall.yaml b/packages/calamares-branding-antergos-next/netinstall.yaml new file mode 100644 index 0000000..416a012 --- /dev/null +++ b/packages/calamares-branding-antergos-next/netinstall.yaml @@ -0,0 +1,126 @@ +--- +- name: "Desktop Environments" + description: "Select the desktop environment to install. Choose one." + selected: false + hidden: false + immutable: false + critical: false + subgroups: + - name: "KDE Plasma" + description: "Full-featured, modern desktop with KDE applications" + packages: + - plasma-meta + - kde-applications-meta + selected: false + critical: false + - name: "GNOME" + description: "Modern and streamlined desktop environment" + packages: + - gnome + - gnome-tweaks + - gnome-shell-extensions + selected: true + critical: false + - name: "Xfce" + description: "Fast and lightweight classic desktop" + packages: + - xfce4 + - xfce4-goodies + selected: false + critical: false + - name: "Budgie" + description: "Elegant and simple desktop environment" + packages: + - budgie-desktop + - budgie-desktop-view + - budgie-screensaver + selected: false + critical: false + - name: "Cinnamon" + description: "Traditional desktop with modern conventions" + packages: + - cinnamon + - cinnamon-translations + selected: false + critical: false + - name: "MATE" + description: "Intuitive and attractive classic desktop" + packages: + - mate + - mate-extra + selected: false + critical: false + - name: "LXQt" + description: "Lightweight Qt desktop environment" + packages: + - lxqt + - lxqt-connman-applet + - oxygen-icons + selected: false + critical: false + - name: "i3 / Sway" + description: "Tiling window managers for power users" + packages: + - i3-wm + - i3status + - i3lock + - dmenu + - sway + - waybar + - wofi + selected: false + critical: false + +- name: "Base System" + description: "Core system packages for a functional Arch Linux installation" + selected: true + hidden: true + immutable: true + critical: true + packages: + - base + - base-devel + - linux + - linux-firmware + - linux-headers + - amd-ucode + - intel-ucode + - networkmanager + - network-manager-applet + - sudo + - nano + - which + - man-db + - man-pages + +- name: "Antergos Packages" + description: "Antergos NeXT branding and tools" + selected: true + hidden: true + immutable: true + critical: false + packages: + - antergos-wallpapers + - antergos-welcome + - yay + - calamares + - calamares-branding-antergos-next + - firefox + +- name: "Hardware Support" + description: "Additional hardware drivers and firmware" + selected: false + hidden: false + immutable: false + critical: false + packages: + - mesa + - mesa-utils + - vulkan-intel + - vulkan-radeon + - nvidia-open + - nvidia-utils + - pipewire + - pipewire-pulse + - pipewire-alsa + - wireplumber diff --git a/packages/calamares-branding-antergos-next/settings_offline.conf b/packages/calamares-branding-antergos-next/settings_offline.conf new file mode 100644 index 0000000..5644be7 --- /dev/null +++ b/packages/calamares-branding-antergos-next/settings_offline.conf @@ -0,0 +1,45 @@ +--- +modules-search: [ /etc/calamares/modules ] + +sequence: +- show: + - welcome + - locale + - keyboard + - partition + - users + - summary +- exec: + - partition + - mount + - unpackfs + - machineid + - fstab + - locale + - keyboard + - localecfg + - luksbootkeyfile + - dracutlukscfg + - dracut + - users + - displaymanager + - networkcfg + - hwclock + - services-systemd + - grubcfg + - bootloader + - packages + - removeuser + - umount +- show: + - finished + +branding: antergos-next + +prompt-install: false +dont-chroot: false +oem-setup: false +disable-cancel: false +disable-cancel-during-exec: false +hide-back-and-next-during-exec: false +quit-at-end: false diff --git a/packages/calamares-branding-antergos-next/settings_online.conf b/packages/calamares-branding-antergos-next/settings_online.conf new file mode 100644 index 0000000..9223392 --- /dev/null +++ b/packages/calamares-branding-antergos-next/settings_online.conf @@ -0,0 +1,46 @@ +--- +modules-search: [ /etc/calamares/modules ] + +sequence: +- show: + - welcome + - locale + - keyboard + - netinstall + - partition + - users + - summary +- exec: + - partition + - mount + - netinstall + - machineid + - fstab + - locale + - keyboard + - localecfg + - luksbootkeyfile + - dracutlukscfg + - dracut + - users + - displaymanager + - networkcfg + - hwclock + - services-systemd + - grubcfg + - bootloader + - packages + - removeuser + - umount +- show: + - finished + +branding: antergos-next + +prompt-install: false +dont-chroot: false +oem-setup: false +disable-cancel: false +disable-cancel-during-exec: false +hide-back-and-next-during-exec: false +quit-at-end: false diff --git a/packages/calamares-branding-antergos-next/show.qml b/packages/calamares-branding-antergos-next/show.qml index e4de7ce..81a078c 100644 --- a/packages/calamares-branding-antergos-next/show.qml +++ b/packages/calamares-branding-antergos-next/show.qml @@ -7,37 +7,224 @@ Presentation id: presentation Timer { - interval: 5000 + interval: 8000 running: presentation.activatedInCalamares repeat: true onTriggered: presentation.goToNextSlide() } Slide { + anchors.fill: parent + + Image { + id: logo + source: "antergos-logo.png" + width: 320 + height: 92 + fillMode: Image.PreserveAspectFit + anchors { + centerIn: parent + verticalCenterOffset: -40 + } + } + Text { - anchors.centerIn: parent + anchors { + top: logo.bottom + topMargin: 20 + horizontalCenter: parent.horizontalCenter + } text: "Welcome to Antergos NeXT" - font.pixelSize: 24 + font.pixelSize: 22 font.bold: true - color: "#2a7ab5" + color: "#4A9EFF" + } + + Text { + anchors { + top: parent.verticalCenter + topMargin: 40 + horizontalCenter: parent.horizontalCenter + } + text: "A modern Arch Linux experience" + font.pixelSize: 14 + color: "#7F8C8D" } } Slide { - Text { - anchors.centerIn: parent - text: "Installing Antergos NeXT..." - font.pixelSize: 20 - color: "#333" + anchors.fill: parent + + Rectangle { + anchors.fill: parent + color: "#F0F4F8" + + Text { + anchors { + top: parent.top + topMargin: 30 + horizontalCenter: parent.horizontalCenter + } + text: "Built on EndeavourOS" + font.pixelSize: 20 + font.bold: true + color: "#2C3E50" + } + + Column { + anchors { + centerIn: parent + verticalCenterOffset: 10 + } + spacing: 12 + + Text { text: "• EndeavourOS base — stable, rolling" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• dracut initramfs — fast, reliable" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• systemd — modern init system" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Latest Linux kernel and drivers" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Arch User Repository (AUR) access" ; font.pixelSize: 13 ; color: "#34495E" } + } } } Slide { + anchors.fill: parent + Text { - anchors.centerIn: parent - text: "Almost done!" + anchors { + top: parent.top + topMargin: 30 + horizontalCenter: parent.horizontalCenter + } + text: "Desktop Environments" font.pixelSize: 20 - color: "#333" + font.bold: true + color: "#2C3E50" + } + + Column { + anchors { + centerIn: parent + verticalCenterOffset: 10 + } + spacing: 12 + + Text { text: "• KDE Plasma — full-featured, customizable" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• GNOME — modern, streamlined" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Xfce — lightweight, classic" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Budgie — elegant, simple" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• i3/ Sway — tiling window managers" ; font.pixelSize: 13 ; color: "#34495E" } } } + + Slide { + anchors.fill: parent + + Rectangle { + anchors.fill: parent + color: "#F0F4F8" + + Text { + anchors { + top: parent.top + topMargin: 30 + horizontalCenter: parent.horizontalCenter + } + text: "Antergos Tools" + font.pixelSize: 20 + font.bold: true + color: "#2C3E50" + } + + Column { + anchors { + centerIn: parent + verticalCenterOffset: 10 + } + spacing: 12 + + Text { text: "• Welcome app — system info & quick config" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Calamares installer — easy setup" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Cnchi — classic Antergos installer" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Pacman + AUR helper — full package access" ; font.pixelSize: 13 ; color: "#34495E" } + Text { text: "• Online documentation and community" ; font.pixelSize: 13 ; color: "#34495E" } + } + } + } + + Slide { + anchors.fill: parent + + Text { + anchors { + top: parent.top + topMargin: 60 + horizontalCenter: parent.horizontalCenter + } + text: "Finishing Installation..." + font.pixelSize: 22 + font.bold: true + color: "#4A9EFF" + } + + Image { + source: "antergos-icon.png" + width: 96 + height: 96 + fillMode: Image.PreserveAspectFit + anchors { + centerIn: parent + verticalCenterOffset: 10 + } + } + + Text { + anchors { + bottom: parent.bottom + bottomMargin: 40 + horizontalCenter: parent.horizontalCenter + } + text: "Almost there — your system is being configured" + font.pixelSize: 13 + color: "#7F8C8D" + } + } + + Slide { + anchors.fill: parent + + Rectangle { + anchors.fill: parent + color: "#20252B" + + Text { + anchors { + centerIn: parent + verticalCenterOffset: -30 + } + text: "Thank You!" + font.pixelSize: 28 + font.bold: true + color: "#4A9EFF" + } + + Text { + anchors { + top: parent.verticalCenter + topMargin: 10 + horizontalCenter: parent.horizontalCenter + } + text: "Antergos NeXT is ready.
Reboot and enjoy!" + font.pixelSize: 14 + color: "#C8D6E5" + horizontalAlignment: Text.Center + } + } + } + + function onActivate() { + presentation.currentSlide = 0 + } + + function onLeave() {} } diff --git a/packages/calamares-branding-antergos-next/stylesheet.qss b/packages/calamares-branding-antergos-next/stylesheet.qss index 179d678..ddbbaa5 100644 --- a/packages/calamares-branding-antergos-next/stylesheet.qss +++ b/packages/calamares-branding-antergos-next/stylesheet.qss @@ -1,47 +1,78 @@ -/* Antergos NeXT Calamares theme - minimal */ +/* Antergos NeXT Calamares theme */ QWidget { font-family: "Noto Sans", "DejaVu Sans", sans-serif; font-size: 10pt; - color: #333; + color: #2C3E50; } QMainWindow { - background-color: #f5f5f5; + background-color: #FAFBFC; } QLabel#titleLabel { font-size: 18pt; font-weight: bold; - color: #2a7ab5; + color: #4A9EFF; } QLabel#subtitleLabel { font-size: 11pt; - color: #666; + color: #7F8C8D; } QPushButton { - background-color: #2a7ab5; + background-color: #4A9EFF; color: white; border: none; border-radius: 4px; - padding: 6px 16px; + padding: 7px 18px; min-height: 24px; + font-weight: bold; } QPushButton:hover { - background-color: #23689e; + background-color: #3B8AE5; } QPushButton:pressed { - background-color: #1c557f; + background-color: #2D7BD4; +} +QPushButton:disabled { + background-color: #BDC3C7; + color: #95A5A6; } QPushButton#sidebarButton { background-color: transparent; - color: #333; + color: #C8D6E5; text-align: left; - padding: 8px; + padding: 10px 14px; border: none; border-radius: 0; + font-size: 10pt; } QPushButton#sidebarButton:hover { - background-color: #e0e0e0; + background-color: #2C3E50; } QPushButton#sidebarButton:checked { - background-color: #2a7ab5; + background-color: #4A9EFF; color: white; + font-weight: bold; +} +QComboBox { + padding: 5px 10px; + border: 1px solid #D5D8DC; + border-radius: 4px; + background: white; +} +QLineEdit { + padding: 6px 10px; + border: 1px solid #D5D8DC; + border-radius: 4px; + background: white; +} +QProgressBar { + border: 1px solid #D5D8DC; + border-radius: 4px; + background: #ECF0F1; + text-align: center; + height: 20px; +} +QProgressBar::chunk { + background: qlineargradient(x1:0, y1:0, x2:1, y2:0, + stop:0 #4A9EFF, stop:1 #8BC4FF); + border-radius: 3px; } diff --git a/packages/calamares-branding-antergos-next/unpackfs.conf b/packages/calamares-branding-antergos-next/unpackfs.conf new file mode 100644 index 0000000..fc6f900 --- /dev/null +++ b/packages/calamares-branding-antergos-next/unpackfs.conf @@ -0,0 +1,6 @@ +--- +unpack: + - source: "/run/archiso/bootmnt/arch/x86_64/airootfs.sfs" + sourcefs: "squashfs" + destination: "/" +... \ No newline at end of file diff --git a/packages/calamares-branding-antergos-next/welcome.conf b/packages/calamares-branding-antergos-next/welcome.conf new file mode 100644 index 0000000..4a8fc34 --- /dev/null +++ b/packages/calamares-branding-antergos-next/welcome.conf @@ -0,0 +1,10 @@ +--- +requirements: + internet: true + storage: 8.0 + ram: 2.0 + power: true + required: + - storage + - ram + - power diff --git a/packages/calamares/PKGBUILD b/packages/calamares/PKGBUILD index 712c03c..e957b2a 100644 --- a/packages/calamares/PKGBUILD +++ b/packages/calamares/PKGBUILD @@ -5,7 +5,7 @@ _pkgname="calamares" pkgname="$_pkgname" pkgver=3.4.2 -pkgrel=1 +pkgrel=3 pkgdesc="Distribution-independent installer framework" url="https://codeberg.org/Calamares/calamares" license=("GPL-3.0-or-later") @@ -33,8 +33,6 @@ sha256sums=('733bbbb00dc9f84874bd5c22960952f317ea2537565431179fa2152b2fbfdccc') build() { local _skip_modules=( - dracut - dracutlukscfg dummycpp dummyprocess dummypython @@ -43,7 +41,6 @@ build() { initramfscfg interactiveterminal packagechooser - packagechooserq services-openrc )