This commit is contained in:
2026-05-14 16:22:41 +08:00
parent e7c17a792f
commit 2522e769bc
2 changed files with 26 additions and 2 deletions

View File

@@ -11,7 +11,8 @@ fi
echo "请选择服务引导类型:" echo "请选择服务引导类型:"
echo "1) Systemd (Ubuntu, Debian, CentOS, etc.)" echo "1) Systemd (Ubuntu, Debian, CentOS, etc.)"
echo "2) OpenWrt / iStoreOS (Procd)" echo "2) OpenWrt / iStoreOS (Procd)"
read -p "请输入选项 [1 or 2]: " TYPE echo "3) alpine"
read -p "请输入选项 [1 -3 ]: " TYPE
# --- 2. 源码下载与基础安装 --- # --- 2. 源码下载与基础安装 ---
echo "正在克隆仓库并准备目录..." echo "正在克隆仓库并准备目录..."
@@ -55,7 +56,14 @@ case $TYPE in
/etc/init.d/bird-lg-proxy enable /etc/init.d/bird-lg-proxy enable
/etc/init.d/bird-lg-proxy start /etc/init.d/bird-lg-proxy start
;; ;;
3)
echo "配置 Alpine 服务..."
apk add bird-lgproxy-go
rm /etc/init.d/bird-lgproxy-go
mv birdlgp/service/bird-lgproxy-go /etc/init.d/bird-lgproxy-go
/etc/init.d/bird-lgproxy-go restart
;;
*) *)
echo "无效选项,脚本退出。" echo "无效选项,脚本退出。"
exit 1 exit 1

16
service/bird-lgproxy-go Normal file
View File

@@ -0,0 +1,16 @@
#!/sbin/openrc-run
name="${RC_SVCNAME}"
pidfile="/run/$name.pid"
# 强制使用 root 权限
command_user="root:root"
command="/usr/bin/bird-lgproxy-go"
: ${command_user:="bird-lgproxy-go:bird"}
command_background=true
: ${output_logger="logger -t bird-lgproxy-go -p daemon.info >/dev/null 2>&1"}
: ${error_logger="logger -t bird-lgproxy-go -p daemon.warning >/dev/null 2>&1"}
depend() {
need bird
}