🔒 Repository is read-only – file editing is disabled.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
# =============================================================================
# build.conf.example – wzorcowa konfiguracja buildera Pagan Linux
# =============================================================================
# Aby użyć:
# cp build.conf.example build.conf # lokalnie (obok skryptu)
# lub zapisz jako /etc/pagan-build.conf # globalnie
#
# Precedencja ustawień (od najwyższej):
# 1. Argumenty CLI (np. --de kde, --iso)
# 2. Zmienne środowiskowe (np. PAGAN_DE=kde ./build-pagan.sh)
# 3. Ten plik konfiguracyjny
# 4. Wartości domyślne wbudowane w build-pagan.sh
#
# Możesz też podać dowolny plik: sudo ./build-pagan.sh --config /ścieżka/build.conf
# =============================================================================
# --- Katalog rootfs budowy (docelowy system) ---
PAGAN_ROOT="/mnt/pagan"
# --- Wersja wydania ---
PAGAN_VERSION="0.1.0"
PAGAN_RELEASE="2026.07"
# --- Środowisko graficzne ---
# xfce | deepin | budgie | pagande | none
# Wersja podstawowa to xfce (z instalatorem Calamares).
# none = baza bez GUI – środowisko/aplikacje wybierasz w instalatorze (netinstall z repo)
# Uwaga: kde i gnome są tymczasowo wyłączone.
PAGAN_DE="xfce"
# --- Wersja jądra Linux ---
KERNEL_VERSION="7.1.8"
# --- Domyślne repozytorium PAG (trafi do /etc/pag/repos.conf w systemie) ---
PAGAN_REPO_URL="https://repo.paganlinux.eu/stable/"
# --- Artefakt końcowy ---
# img = obraz dysku (IMG)
# iso = obraz live/instalacyjny (ISO) <-- domyślne
# both = IMG + ISO
# ask = zapytaj przy uruchomieniu
ARTIFACT_MODE="iso"
# --- Wymuś pełną budowę od zera (1 = tak) ---
REBUILD_FROM_SCRATCH="0"
# --- Instalator systemu: Calamares (1 = tak, domyślnie) ---
# Dla XFCE (brak Qt6/KF6 w rootfs) Calamares + zależności są instalowane
# z repo PAG; obrazy KDE budują go ze źródeł. 0 = ISO bez instalatora.
PAGAN_CALAMARES="1"
# --- Powłoka: fish zamiast bash dla użytkowników i roota (1 = tak, domyślnie) ---
# Autostart sesji live dla roota odtwarza /etc/fish/config.fish (fish nie
# czyta /etc/profile.d). 0 = zostaw bash.
PAGAN_FISH="1"
# --- Motyw XFCE (Papirus-Dark + Adwaita-dark) zamiast domyślnego Adwaita ---
# 0 = zostaw domyślny motyw.
PAGAN_XFCE_THEME="1"
# --- Pomiń budowę sterowników NVIDIA (open-gpu-kernel-modules) ---
SKIP_NVIDIA="0"
# --- Odchudź linux-firmware (1 = zostaw tylko typowy sprzęt x86: intel,
# amdgpu, nvidia, iwlwifi, rtl, bt*; usuń qcom/netronome/mellanox/mrvl/ARM SoC
# ≈ -800 MB). Oszczędność w ISO po kompresji xz ~300-400 MB. ---
PAGAN_FIRMWARE_MIN="0"
# --- Rolling kernel (model Arch): pakuj jądro jako pakiet .pag (kernel – tak jak
# w repo) i rejestruj w PAG, żeby `pagan-drivers kernel` / `pag upgrade` mogły je
# aktualizować z repo BEZ nowego ISO. 0 = kernel żyje tylko w ISO. ---
ROLLING_KERNEL="1"
# --- Rozmiar obrazu IMG w MB ---
IMAGE_SIZE="16384" # 16 GB
# --- Szyfrowany DNS (DoT) w zainstalowanym systemie ---
# PAGAN_DNS="" # puste = wyłącz (DNS z DHCP)
# PAGAN_DNS="1.1.1.1" # domyślne
# PAGAN_DNS_TLS="yes" # DNSOverTLS (yes = wymuś 853/tls; opportunity = gdy serwer wspiera)
PAGAN_DNS="1.1.1.1"
PAGAN_DNS_TLS="yes"
# --- Katalog wyjściowy na artefakty (IMG/ISO) ---
OUTPUT_DIR="/var/pagan-build/output"
# --- Poziom logowania: 0=DEBUG 1=INFO 2=WARN 3=ERROR ---
PAGAN_LOG_LEVEL="0"