#!/bin/bash
S='In0v@t3ch'; DEST=IT003629-IAAS-FV-WCI; DIR=/NFS01/migrate/$DEST
SRC=$DIR/$DEST-disk-0.qcow2; VOL=$DEST-disk-0b; F=$DIR/$VOL.qcow2
sudo_(){ echo "$S" | sudo -S "$@"; }
echo "=== conteudo da particao Reservado pelo Sistema (sda1) ==="
sudo_ guestfish --rw -a "$SRC" run : mount /dev/sda1 / : ls / : ls /Recovery 2>/dev/null
echo "=== tentando desabilitar o WinRE (renomear winre.wim se existir) ==="
sudo_ guestfish --rw -a "$SRC" run : mount /dev/sda1 / : mv /Recovery/WindowsRE/Winre.wim /Recovery/WindowsRE/Winre.wim.bak 2>&1 | tail -2
echo "=== renomeando imagem para novo volume ==="
sudo_ mv "$SRC" "$F"; sudo_ chmod 644 "$F"; ls -lh "$F"
echo "=== smoke test local ==="
RC=$(curl -sI -o /dev/null -w "%{http_code}" "http://localhost:9000/$DEST/$VOL.qcow2"); echo "  -> $RC"
[ "$RC" != "200" ] && { echo "ABORT: apache nao serve"; exit 6; }
echo "=== uploadVolume ==="
source <(sudo_ cat /etc/wevy/sante-creds.env)
curl -s -X POST "${WEVY_API_URL:-https://wci.wevy.cloud}/restapi/volume/uploadVolume" \
  -H "apikey: $WEVY_API_KEY" -H "secretkey: $WEVY_SECRET_KEY" -H "Content-Type: application/json" \
  -d "{\"name\":\"$VOL\",\"format\":\"QCOW2\",\"url\":\"$TRANSFER_BASE/$DEST/$VOL.qcow2\",\"zoneUuid\":\"$WEVY_ZONE_UUID\"}"
echo; echo "=== $(date '+%H:%M:%S') upload disparado ==="
