#!/bin/bash
set -e
cd /home/petitcit
mkdir -p img_deploy
tar xzf img_deploy.tar.gz -C img_deploy
BACKUP_DIR="/home/petitcit/img_originals_backup_$(date +%Y%m%d-%H%M%S)"
mkdir -p "$BACKUP_DIR"

php -r '
$manifest = json_decode(file_get_contents("/home/petitcit/img_deploy/manifest.json"), true);
$backupDir = $argv[1];
$ok = 0; $fail = 0;
foreach ($manifest as $entry) {
    $src = "/home/petitcit/img_deploy/" . $entry["payload"];
    $dest = "/home/petitcit/www/" . $entry["remote_path"];
    if (!file_exists($dest)) { echo "MANQUANT: $dest\n"; $fail++; continue; }
    $backupPath = $backupDir . "/" . str_replace("/", "_", $entry["remote_path"]);
    copy($dest, $backupPath);
    if (copy($src, $dest)) { $ok++; } else { echo "ECHEC COPIE: $dest\n"; $fail++; }
}
echo "OK: $ok, ECHECS: $fail\n";
' "$BACKUP_DIR"

echo "Sauvegarde des originaux dans: $BACKUP_DIR"
rm -rf /home/petitcit/img_deploy /home/petitcit/img_deploy.tar.gz
