Files

41 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")" && pwd)"
HERMES_HOME="${HERMES_HOME:-$HOME/.hermes}"
SKILL_DEST="$HERMES_HOME/skills/social-media/xianyu-hunter-monitor"
PROJECT_DEST="${XIANHU_INSTALL_DIR:-$HOME/xianyu-hunter}"
echo "==> Installing xianyu-hunter-monitor skill"
mkdir -p "$(dirname "$SKILL_DEST")"
rm -rf "$SKILL_DEST"
cp -R "$ROOT/skill/xianyu-hunter-monitor" "$SKILL_DEST"
echo "==> Installing xianyu-hunter project to $PROJECT_DEST"
if [ -e "$PROJECT_DEST" ]; then
backup="$PROJECT_DEST.backup.$(date +%Y%m%d-%H%M%S)"
echo "Existing project found; moving to $backup"
mv "$PROJECT_DEST" "$backup"
fi
cp -R "$ROOT/project/xianyu-hunter" "$PROJECT_DEST"
cd "$PROJECT_DEST"
echo "==> Installing npm dependencies"
npm install
echo "==> Installing Playwright Chromium"
npx playwright install chromium
echo "==> Done"
echo "Skill: $SKILL_DEST"
echo "Project: $PROJECT_DEST"
echo
cat <<EOF
Next steps:
cd "$PROJECT_DEST"
node tools/xianyu_ops.mjs start --port 3000
open http://127.0.0.1:3000/
Then use the Web UI: 账号登录 / Cookie -> 获取/刷新登录二维码 -> 扫码 -> 刷新账号状态
EOF