#!/bin/bash
set -euo pipefail
SRC=/home/ubuntu/www/html
DST=/home/ubuntu/portal/assets
mkdir -p "$DST"
echo "==> rsync assets -> $DST"
rsync -a --info=stats2 "$SRC/animatedOutfits1092/" "$DST/animatedOutfits1092/"
rsync -a --info=stats2 "$SRC/images/" "$DST/images/"
rsync -a --info=stats2 "$SRC/guilds/" "$DST/guild_logos/"
rsync -a --info=stats2 "$SRC/Downloads/" "$DST/Downloads/"
rsync -a --info=stats2 "$SRC/trainingoffline/" "$DST/trainingoffline/"
mkdir -p "$DST/config" "$DST/system"
rsync -a "$SRC/config/" "$DST/config/"
rsync -a "$SRC/system/" "$DST/system/"
# helpdesk uploads dir
mkdir -p "$DST/images/helpdesk_uploads"
chown -R www-data:www-data "$DST/guild_logos" "$DST/images/helpdesk_uploads" || true
chmod -R a+rX "$DST"
chmod -R u+w "$DST/guild_logos" "$DST/images/helpdesk_uploads" || true
# writable cache for outfits if needed
chmod -R u+w "$DST/animatedOutfits1092" 2>/dev/null || true
chown -R www-data:www-data "$DST/animatedOutfits1092" 2>/dev/null || true
echo "==> sizes"
du -sh "$DST"/* 2>/dev/null
echo DONE