This commit is contained in:
2026-05-14 13:46:57 +08:00
parent 1e3337b2ad
commit 8ee10a622e
3 changed files with 3 additions and 42 deletions

View File

@@ -11,8 +11,7 @@ fi
echo "请选择服务引导类型:"
echo "1) Systemd (Ubuntu, Debian, CentOS, etc.)"
echo "2) OpenWrt / iStoreOS (Procd)"
echo "3) Alpine Linux (OpenRC)"
read -p "请输入选项 [1-3]: " TYPE
read -p "请输入选项 [1 or 2]: " TYPE
# --- 2. 源码下载与基础安装 ---
echo "正在克隆仓库并准备目录..."
@@ -26,7 +25,7 @@ mkdir -p /etc/birdlg
if [ -f "birdlgp/bird-lgproxy-go" ]; then
mv birdlgp/bird-lgproxy-go /etc/birdlg/bird-lgproxy-go
mv birdlgp/nexttrace /etc/birdlg/nexttrace
mv birdlgp/config.yml /etc/birdlg/config.yml
mv birdlgp/bird-lgproxy.yml /etc/birdlg/bird-lgproxy.yml
else
echo "错误:仓库中未找到 bird-lgproxy-go请检查仓库内容。"
exit 1
@@ -35,7 +34,7 @@ fi
# 赋予合理权限 (程序 755, 配置 644)
chmod 755 /etc/birdlg/bird-lgproxy-go
chmod 755 /etc/birdlg/nexttrace
chmod 644 /etc/birdlg/config.yml
chmod 644 /etc/birdlg/bird-lgproxy.yml
# --- 3. 根据类型配置引导 ---
case $TYPE in
@@ -55,14 +54,6 @@ case $TYPE in
/etc/init.d/bird-lg-proxy start
;;
3)
echo "配置 Alpine 服务..."
mv birdlgp/service/bird-lgp-alpine /etc/init.d/bird-lg-proxy
chmod +x /etc/init.d/bird-lg-proxy
rc-update add bird-lg-proxy default
rc-service bird-lg-proxy start
;;
*)
echo "无效选项,脚本退出。"
exit 1