Dynamic-Scripts-Toolbox/flatpacks/setup_atlauncher

33 lines
987 B
Bash

#!/bin/bash
LOG_FILE="$HOME/.logs/atlauncher_setup.log"
# Création du répertoire de logs s'il n'existe pas
mkdir -p "$(dirname "$LOG_FILE")"
# Fonction de log
log() {
echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" | tee -a "$LOG_FILE"
}
NVIDIAFlag=$1
log "Début de l'installation de AtLauncher via Flatpak"
if sudo flatpak install flathub -y com.atlauncher.ATLauncher 2>&1 | tee -a "$LOG_FILE"; then
log "Installation réussie"
else
log "Erreur lors de l'installation"
exit 1
fi
if [[ $NVIDIAFlag = "--nvidia" ]] || [[ $NVIDIAFlag = "-n" ]]; then
log "Application des overrides NVIDIA pour AtLauncher"
if sudo flatpak override --device=dri --env=__NV_PRIME_RENDER_OFFLOAD=1 --env=__GLX_VENDOR_LIBRARY_NAME=nvidia com.atlauncher.ATLauncher 2>&1 | tee -a "$LOG_FILE"; then
log "Overrides NVIDIA appliqués avec succès"
else
log "Erreur lors de l'application des overrides NVIDIA"
exit 1
fi
fi
log "Script terminé avec succès"