Fix(build): scripte build
[20][DONE]
This commit is contained in:
@@ -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"
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user