|
|
|
@@ -82,13 +82,23 @@ pacman -S --needed --noconfirm dos2unix
|
|
|
|
|
find /tmp/fws-build/releng -type f -exec dos2unix {} + 2>/dev/null
|
|
|
|
|
|
|
|
|
|
echo "==> Lancement de mkarchiso..."
|
|
|
|
|
mkdir -p "\$WORK_DIR/out"
|
|
|
|
|
mkarchiso -v -w /tmp/fws-build/work -o "\$WORK_DIR/out" /tmp/fws-build/releng
|
|
|
|
|
# Simulation Try/Catch en Bash pour l'écriture du fichier ISO
|
|
|
|
|
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..."
|
|
|
|
|
rm -rf /tmp/fws-build/work
|
|
|
|
|
|
|
|
|
|
echo "==> Build terminé ! ISO dans \$WORK_DIR/out"
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
@@ -148,13 +158,23 @@ else
|
|
|
|
|
find /tmp/fws-build/releng -type f -exec dos2unix {} + 2>/dev/null
|
|
|
|
|
|
|
|
|
|
echo "==> Lancement de mkarchiso..."
|
|
|
|
|
mkdir -p "$WORK_DIR/out"
|
|
|
|
|
mkarchiso -v -w /tmp/fws-build/work -o "$WORK_DIR/out" /tmp/fws-build/releng
|
|
|
|
|
# Simulation Try/Catch en Bash pour l'écriture du fichier ISO
|
|
|
|
|
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..."
|
|
|
|
|
rm -rf /tmp/fws-build/work
|
|
|
|
|
|
|
|
|
|
echo "==> Build terminé ! L'ISO se trouve dans '$WORK_DIR/out'."
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo -e "\e[32mScript de build terminé avec succès.\e[0m"
|