#!/bin/sh
# 部署分頁語系修正：.env 改 zh-HK + 語系檔
set -e

PROJ=/www/wwwroot/faithfulness
BASE=/home/wing1/wkr_tmp

rm -rf $BASE/extract_pg
mkdir -p $BASE/extract_pg $BASE/backup
tar -xzf $BASE/wkr_pagination_lang.tar.gz -C $BASE/extract_pg

# 備份 .env
cp -a $PROJ/.env $BASE/backup/env_before_lang_$(date +%H%M%S)

# 語系檔
mkdir -p $PROJ/lang/zh-HK $PROJ/lang/en
cp -a $BASE/extract_pg/lang/zh-HK/pagination.php $PROJ/lang/zh-HK/
cp -a $BASE/extract_pg/lang/en/pagination.php $PROJ/lang/en/

# .env：把 locale 行改為 zh-HK（只改 LOCALE 三行，不動其他）
sed -i 's|^APP_LOCALE=.*|APP_LOCALE=zh-HK|' $PROJ/.env
sed -i 's|^APP_FALLBACK_LOCALE=.*|APP_FALLBACK_LOCALE=zh-HK|' $PROJ/.env
sed -i 's|^APP_FAKER_LOCALE=.*|APP_FAKER_LOCALE=zh-HK|' $PROJ/.env

chown -R www:www $PROJ/lang
cd $PROJ
sudo -u www /usr/bin/php artisan optimize:clear 2>&1 | tail -1

echo "verify locale lines:"
grep -E '^APP_(LOCALE|FALLBACK_LOCALE|FAKER_LOCALE)' $PROJ/.env
echo "verify lang files:"
ls -la $PROJ/lang/zh-HK/ $PROJ/lang/en/ | grep pagination
echo "=== DONE ==="
