#!/bin/bash
# rregullo-lejet.sh — rregullon lejet e storage për ngarkimin e imazheve.
#
# PROBLEMI QË ZGJIDH:
# Apache i XAMPP-it në macOS xhiron si përdoruesi "daemon", jo si ti. Nëse
# folderi `storage` i përket llogarisë tënde, PHP mund të lexojë prej tij por
# NUK mund të krijojë nënfoldera të rinj (p.sh. teams/logos gjatë ngarkimit
# të parë të një logoje) — dhe ngarkimi dështon me "Unable to create directory".
#
# PËRDORIMI:
#   cd /Applications/XAMPP/xamppfiles/htdocs/liveaerena-app
#   chmod +x rregullo-lejet.sh
#   ./rregullo-lejet.sh

set -e

APP_DIR="${1:-$(pwd)}"

if [ ! -d "$APP_DIR/storage" ]; then
    echo "GABIM: s'u gjet folderi 'storage' te $APP_DIR"
    echo "Xhiroje këtë script nga brenda folderit liveaerena-app."
    exit 1
fi

cd "$APP_DIR"

echo "==> Krijimi paraprak i folderave të ngarkimeve..."
mkdir -p storage/app/public/teams/logos
mkdir -p storage/app/public/teams/covers
mkdir -p storage/app/public/players
mkdir -p storage/app/public/branding

echo "==> Lejet e shkrimit..."
sudo chmod -R 777 storage bootstrap/cache

echo "==> Pronësia te përdoruesi i Apache-it (daemon)..."
sudo chown -R daemon storage bootstrap/cache

echo "==> Lidhja publike e storage-it..."
php artisan storage:link 2>/dev/null || echo "    (lidhja ekziston tashmë — në rregull)"

echo "==> Pastrimi i cache-ve..."
php artisan optimize:clear

echo ""
echo "GATI. Provo sërish ngarkimin e logos te Admin → Ekipet → Edito."
