feat: publish xianyu hunter hermes skill package
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user