#!/bin/sh
# 部署公司/宿舍搜尋功能 — server 上以 root 執行
set -e

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

echo "=== [1/3] 解壓 + 備份 ==="
rm -rf $BASE/extract_se2
mkdir -p $BASE/extract_se2 $BASE/backup/files_se2
tar -xzf $BASE/wkr_search2.tar.gz -C $BASE/extract_se2

for f in app/Http/Controllers/CompanyController.php app/Http/Controllers/DormitoryController.php resources/views/companies.blade.php resources/views/dormitories.blade.php; do
  mkdir -p $BASE/backup/files_se2/$(dirname $f)
  cp -a $PROJ/$f $BASE/backup/files_se2/$f 2>/dev/null || true
  cp -a $BASE/extract_se2/$f $PROJ/$f
done

echo "=== [2/3] 權限 + 清快取 ==="
chown -R www:www $PROJ/app $PROJ/resources
cd $PROJ
sudo -u www /usr/bin/php artisan optimize:clear 2>&1 | tail -1

echo "=== [3/3] 驗證 ==="
echo "-- company search: $(grep -c 'orWhereHas' app/Http/Controllers/CompanyController.php) (>=1 = OK)"
echo "-- dormitory search: $(grep -c 'orWhereHas' app/Http/Controllers/DormitoryController.php) (>=1 = OK)"
echo "-- companies view search box: $(grep -c 'name=\"keyword\"' resources/views/companies.blade.php) (>=1 = OK)"
echo "-- dormitories view search box: $(grep -c 'name=\"keyword\"' resources/views/dormitories.blade.php) (>=1 = OK)"
echo "=== 完成 ==="
