Add MusicWorkshop application
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
# shellcheck disable=SC1091
|
||||
source "$SCRIPT_DIR/common.sh"
|
||||
|
||||
load_config
|
||||
ensure_command git
|
||||
ensure_command node
|
||||
ensure_command npm
|
||||
ensure_command python3
|
||||
|
||||
if [[ "$NETEASE_SOURCE_TYPE" == "npm" ]]; then
|
||||
log "准备 网易云音乐 API npm 包工作区: $NETEASE_DIR"
|
||||
prepare_npm_wrapper_dir "netease-proxy" "$NETEASE_PACKAGE_NAME" "$NETEASE_PACKAGE_VERSION" "$NETEASE_DIR"
|
||||
else
|
||||
clone_or_prepare_repo "网易云音乐 API" "$NETEASE_REPO_URL" "$NETEASE_REF" "$NETEASE_DIR"
|
||||
fi
|
||||
|
||||
clone_or_prepare_repo "QQ 音乐 API" "$QQ_REPO_URL" "$QQ_REF" "$QQ_DIR"
|
||||
|
||||
install_node_dependencies "网易云音乐 API" "$NETEASE_DIR"
|
||||
install_node_dependencies "QQ 音乐 API" "$QQ_DIR"
|
||||
ensure_qq_port_env_support
|
||||
ensure_qq_search_compat_route
|
||||
|
||||
log "初始化完成"
|
||||
log "网易云地址: http://$NETEASE_HOST:$NETEASE_PORT"
|
||||
log "QQ 地址: http://$QQ_HOST:$QQ_PORT"
|
||||
log "如需覆盖地址或上游 revision,可复制 config/services.env.example 到 .env.local 后修改"
|
||||
Reference in New Issue
Block a user