Fix(build): scripte build

[20][DONE]
This commit is contained in:
2026-05-26 16:59:09 +02:00
parent c50db7a5bf
commit d3cceaffd5
2 changed files with 29 additions and 8 deletions
+28 -8
View File
@@ -82,13 +82,23 @@ pacman -S --needed --noconfirm dos2unix
find /tmp/fws-build/releng -type f -exec dos2unix {} + 2>/dev/null find /tmp/fws-build/releng -type f -exec dos2unix {} + 2>/dev/null
echo "==> Lancement de mkarchiso..." echo "==> Lancement de mkarchiso..."
mkdir -p "\$WORK_DIR/out" # Simulation Try/Catch en Bash pour l'écriture du fichier ISO
mkarchiso -v -w /tmp/fws-build/work -o "\$WORK_DIR/out" /tmp/fws-build/releng TARGET_OUT="\$WORK_DIR/out"
mkdir -p "\$TARGET_OUT" 2>/dev/null || true
if [ -w "\$TARGET_OUT" ]; then
mkarchiso -v -w /tmp/fws-build/work -o "\$TARGET_OUT" /tmp/fws-build/releng
echo "==> Build terminé ! ISO dans \$TARGET_OUT"
else
echo -e "\e[33m[Attention] Impossible d'écrire dans \$TARGET_OUT. Utilisation d'un dossier temporaire de secours...\e[0m"
BACKUP_OUT="/tmp/fws-out-backup"
mkdir -p "\$BACKUP_OUT"
mkarchiso -v -w /tmp/fws-build/work -o "\$BACKUP_OUT" /tmp/fws-build/releng
echo -e "\e[32m==> Build terminé ! ISO sauvegardée en sécurité dans : \$BACKUP_OUT\e[0m"
fi
echo "==> Nettoyage..." echo "==> Nettoyage..."
rm -rf /tmp/fws-build/work rm -rf /tmp/fws-build/work
echo "==> Build terminé ! ISO dans \$WORK_DIR/out"
EOF EOF
else else
@@ -148,13 +158,23 @@ else
find /tmp/fws-build/releng -type f -exec dos2unix {} + 2>/dev/null find /tmp/fws-build/releng -type f -exec dos2unix {} + 2>/dev/null
echo "==> Lancement de mkarchiso..." echo "==> Lancement de mkarchiso..."
mkdir -p "$WORK_DIR/out" # Simulation Try/Catch en Bash pour l'écriture du fichier ISO
mkarchiso -v -w /tmp/fws-build/work -o "$WORK_DIR/out" /tmp/fws-build/releng TARGET_OUT="$WORK_DIR/out"
mkdir -p "$TARGET_OUT" 2>/dev/null || true
if [ -w "$TARGET_OUT" ]; then
mkarchiso -v -w /tmp/fws-build/work -o "$TARGET_OUT" /tmp/fws-build/releng
echo "==> Build terminé ! ISO dans $TARGET_OUT"
else
echo -e "\e[33m[Attention] Impossible d'écrire dans $TARGET_OUT. Utilisation d'un dossier temporaire de secours...\e[0m"
BACKUP_OUT="/tmp/fws-out-backup"
mkdir -p "$BACKUP_OUT"
mkarchiso -v -w /tmp/fws-build/work -o "$BACKUP_OUT" /tmp/fws-build/releng
echo -e "\e[32m==> Build terminé ! ISO sauvegardée en sécurité dans : $BACKUP_OUT\e[0m"
fi
echo "==> Nettoyage..." echo "==> Nettoyage..."
rm -rf /tmp/fws-build/work rm -rf /tmp/fws-build/work
echo "==> Build terminé ! L'ISO se trouve dans '$WORK_DIR/out'."
fi fi
echo -e "\e[32mScript de build terminé avec succès.\e[0m" echo -e "\e[32mScript de build terminé avec succès.\e[0m"
+1
View File
@@ -116,3 +116,4 @@ echo ""
echo -e "${GREEN}╔══════════════════════════════════════════════════╗${NC}" echo -e "${GREEN}╔══════════════════════════════════════════════════╗${NC}"
echo -e "${GREEN}║ Setup terminé. Lance maintenant : ./build.sh ║${NC}" echo -e "${GREEN}║ Setup terminé. Lance maintenant : ./build.sh ║${NC}"
echo -e "${GREEN}╚══════════════════════════════════════════════════╝${NC}" echo -e "${GREEN}╚══════════════════════════════════════════════════╝${NC}"
bash ./build.sh