Files
custom-debian-iso/files_to_inject/preseeds/late_custom_nvidia.sh
lapatatedouce eb10cc0058 feat: complete skylanix rebrand and preseed improvements
- Replace yunohost grub theme with skylanix theme
- Update isolinux menu colors to skylanix branding (#4490a5)
- Refactor preseed configuration with improved package management
- Move Firefox Mozilla installation to main preseed
- Consolidate user shell configuration and system setup
- Streamline late custom scripts for AMD and NVIDIA variants

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-25 18:34:50 +02:00

47 lines
2.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
set +e
trap '' ERR
# Supprimer le dépôt CD-ROM des sources APT (au tout début du script, dans lOS installé)
sed -i '/cdrom:/d' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null || true
find /etc/apt/sources.list.d/ -type f -size 0 -delete
# Configuration apt : non-interactif
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
# Filtre les warnings "W:" dans la sortie apt
filter_warn() { grep -v "^W:" || true; }
# Mettre à jour les sources sans afficher les warnings
apt-get update 2>&1 | filter_warn
# Installer les paquets de base nécessaires
apt-get install -y --no-install-recommends gpg dkms libdw-dev clang lld llvm flatpak linux-headers-$(uname -r) build-essential libglvnd-dev pkg-config 2>&1 | filter_warn
# Ajouter la clé et le dépôt XanMod
mkdir -p /etc/apt/keyrings
timeout 30 wget -qO /etc/apt/keyrings/xanmod-archive-keyring.gpg https://dl.xanmod.org/archive.key || true
echo "deb [signed-by=/etc/apt/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org $(lsb_release -sc) main non-free" > /etc/apt/sources.list.d/xanmod-release.list
# Ajouter la clé et le dépôt Kisak Mesa
timeout 30 gpg --keyserver keyserver.ubuntu.com --recv-keys EB8B81E14DA65431D7504EA8F63F0F2B90935439 || true
gpg --export EB8B81E14DA65431D7504EA8F63F0F2B90935439 > /etc/apt/trusted.gpg.d/kisak.gpg 2>/dev/null || true
echo 'deb https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu plucky main' > /etc/apt/sources.list.d/kisak-mesa.list
echo 'deb-src https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu plucky main' >> /etc/apt/sources.list.d/kisak-mesa.list
# Relancer la mise à jour des sources (pour les nouveaux dépôts)
apt-get update 2>&1 | filter_warn
# Installer le noyau XanMod
apt-get install -y linux-xanmod-x64v3 2>&1 | filter_warn
# Installer Kisak Mesa
apt-get -y dist-upgrade 2>&1 | filter_warn
# Pilotes NVIDIA
apt-get install -y $(apt-cache search --names-only '^nvidia-driver-[0-9]+$' | sort -V | tail -1 | cut -d' ' -f1) nvidia-settings 2>&1 | filter_warn
exit 0