Commit dcde699
committed
UPDATE | refonte de
- new.sh :
- Console propre (statuts d’étapes seulement) + logs détaillés par étape (stdout/stderr, durée, rc)
- Récap coloré par catégories (detect PM, update index, upgrade, paquets communs, fastfetch, timezone, .bashrc, avahi)
- Détection distro/PM + install conditionnelle des paquets ; fastfetch via dépôts si dispo sinon fallback URL
- Remplacement du ~/.bashrc (sans reload), réglage timezone Europe/Paris, activation avahi si présent
- Flags: --debug, --dry-run, --quiet ; défaut UTF-8 pour éviter artefacts d’encodage
- Wrappers safe_run/safe_call pour être compatible set -e (exécution depuis sous-shell/menu)
- Fix: “operand expected”, “unbound variable”, et affichage couleurs du récap
- menu.sh :
- Lanceur robuste avec vérif root (sudo -E), couleurs avec fallback
- Téléchargement/exécution sécurisés via mktemp + curl/wget (run_remote), nettoyage auto
- Message succès/échec avec indice vers le dernier log de new.sh, pause avant retour
- URLs centralisées, pas de set -e pour ne pas quitter le menu sur erreur d’un sous-scriptmenu.sh + & new.sh.1 parent 0990fb2 commit dcde699
1 file changed
+220
-185
lines changed
0 commit comments