28 lines
966 B
Bash
Executable file
28 lines
966 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
TARGET_DIR="${1:-/var/www-jeremy/web-sites/blog/public/files}"
|
|
|
|
echo "=== Déploiement vers $TARGET_DIR ==="
|
|
|
|
if [ ! -d "$TARGET_DIR" ]; then
|
|
echo "Erreur : le dossier cible $TARGET_DIR n'existe pas."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -f "$SCRIPT_DIR/cv-munsch-latest.pdf" ] || [ ! -f "$SCRIPT_DIR/cv-munsch-latest.html" ]; then
|
|
echo "Fichiers manquants. Lancement préalable du build..."
|
|
"$SCRIPT_DIR/build.sh"
|
|
fi
|
|
|
|
echo "Copie de cv-munsch-latest.pdf..."
|
|
cp -f "$SCRIPT_DIR/cv-munsch-latest.pdf" "$TARGET_DIR/cv-munsch-latest.pdf"
|
|
chmod 644 "$TARGET_DIR/cv-munsch-latest.pdf" 2>/dev/null || true
|
|
|
|
echo "Copie de cv-munsch-latest.html..."
|
|
cp -f "$SCRIPT_DIR/cv-munsch-latest.html" "$TARGET_DIR/cv-munsch-latest.html"
|
|
chmod 644 "$TARGET_DIR/cv-munsch-latest.html" 2>/dev/null || true
|
|
|
|
echo "=== Déploiement terminé avec succès ! ==="
|
|
ls -la "$TARGET_DIR/cv-munsch-latest."*
|