#!/bin/bash
cp .env .env.backup
rm -f public/hot
APP_KEY=$(grep APP_KEY .env.backup | cut -d '=' -f2-)

cat << ENV_EOF > .env
APP_NAME=Laravel
APP_ENV=production
APP_KEY=$APP_KEY
APP_DEBUG=false
APP_TIMEZONE=Asia/Jakarta
APP_URL=https://absensi.wikiku.my.id
APP_LOCALE=id
APP_FALLBACK_LOCALE=id
APP_FAKER_LOCALE=id_ID
APP_MAINTENANCE_DRIVER=file

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=wikk3697_absensi
DB_USERNAME=wikk3697_admin
DB_PASSWORD=@Dwikiganteng04

SESSION_DRIVER=file
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync

CACHE_STORE=file
CACHE_PREFIX=

MAIL_MAILER=log
VITE_APP_NAME="${APP_NAME}"
ENV_EOF

mkdir -p public/photos
touch public/photos/.gitkeep
rm -rf public/storage
npm run build

rm -f ../absensi-siap-upload.zip
zip -rq ../absensi-siap-upload.zip . -x "node_modules/*" -x ".git/*" -x "tests/*" -x "public/hot" -x ".env.backup"

mv .env.backup .env
php artisan storage:link 2>/dev/null
rm package-deploy.sh
echo "✅ ZIP siap!"
