#!/bin/sh
set -x

git restore .
git fetch origin
git rebase origin/master
openresty_html_dir='/usr/local/openresty/nginx/html/music-room'

mkdir -p $openresty_html_dir

# 使用 hostname（非 $HOSTNAME）：非登录 SSH 下 HOSTNAME 常为空，会导致误跑成 npm run build:
CUR_HOST=$(hostname | cut -d. -f1)

if [ "$CUR_HOST" != "moicen" ]; then
    echo "HOST ${CUR_HOST} is not moicen!"
    exit 1
fi

rm -rf node_modules && pnpm install
npm run build:moicen

sudo cp -r ./dist/* $openresty_html_dir

SERVER=${1:-1}

# upload to upyun
cd cdn
sh upload_assets.sh .${CUR_HOST}_upyun_pass $SERVER
