From 7262d9503e38573fa24cb3ab7d3425d7e1895b62 Mon Sep 17 00:00:00 2001 From: lean Date: Wed, 15 Apr 2020 20:42:20 +0800 Subject: [PATCH] luci-app-ssr-plus:hide ssr server option when shadowsocks-libev-ss-server is not installed --- .../luasrc/model/cbi/shadowsocksr/server-config.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua index c7d902156..8fa5024d7 100644 --- a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua +++ b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua @@ -1,5 +1,8 @@ -- Copyright (C) 2017 yushi studio -- Licensed to the public under the GNU General Public License v3. +require "luci.http" +require "luci.dispatcher" +require "nixio.fs" local m, s, o local shadowsocksr = "shadowsocksr" @@ -61,8 +64,10 @@ o.default = 1 o.rmempty = false o = s:option(ListValue, "type", translate("Server Type")) -o:value("ssr", translate("ShadowsocksR")) o:value("socks5", translate("Socks5")) +if nixio.fs.access("/usr/bin/ss-server") then +o:value("ssr", translate("ShadowsocksR")) +end o.default = "socks5" o = s:option(Value, "server_port", translate("Server Port"))