1
This commit is contained in:
12
install.sh
12
install.sh
@@ -11,7 +11,8 @@ fi
|
||||
echo "请选择服务引导类型:"
|
||||
echo "1) Systemd (Ubuntu, Debian, CentOS, etc.)"
|
||||
echo "2) OpenWrt / iStoreOS (Procd)"
|
||||
read -p "请输入选项 [1 or 2]: " TYPE
|
||||
echo "3) alpine"
|
||||
read -p "请输入选项 [1 -3 ]: " TYPE
|
||||
|
||||
# --- 2. 源码下载与基础安装 ---
|
||||
echo "正在克隆仓库并准备目录..."
|
||||
@@ -55,7 +56,14 @@ case $TYPE in
|
||||
/etc/init.d/bird-lg-proxy enable
|
||||
/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 "无效选项,脚本退出。"
|
||||
exit 1
|
||||
|
||||
16
service/bird-lgproxy-go
Normal file
16
service/bird-lgproxy-go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user