32 lines
947 B
Bash
32 lines
947 B
Bash
#!/bin/bash
|
|
# ============================================================
|
|
# FWS Linux — fws-installer
|
|
# Script de lancement de Calamares
|
|
# ============================================================
|
|
|
|
# Vérifie que Calamares est installé
|
|
if ! command -v calamares &>/dev/null; then
|
|
echo "ERREUR : calamares n'est pas installé."
|
|
exit 1
|
|
fi
|
|
|
|
# Vérifie qu'on tourne bien en live
|
|
if [ ! -d /run/archiso ]; then
|
|
echo "ATTENTION : Ce script doit être lancé depuis le live FWS."
|
|
fi
|
|
|
|
# Lance Calamares avec les droits root
|
|
# -D6 active les logs de debug (retirer en production)
|
|
if [ "$EUID" -ne 0 ]; then
|
|
if command -v sudo >/dev/null 2>&1; then
|
|
exec sudo -E calamares "$@"
|
|
elif command -v pkexec >/dev/null 2>&1; then
|
|
exec pkexec calamares "$@"
|
|
else
|
|
echo "ERREUR : Impossible de lancer Calamares en tant que root (sudo/pkexec non trouvés)."
|
|
exit 1
|
|
fi
|
|
else
|
|
exec calamares "$@"
|
|
fi
|