File tree Expand file tree Collapse file tree 2 files changed +28
-32
lines changed
addon/vserver_ssh_stats/app
custom_components/vserver_ssh_stats Expand file tree Collapse file tree 2 files changed +28
-32
lines changed Original file line number Diff line number Diff line change 9797 sock_cmd="netstat -tuln"
9898fi
9999
100- if [ -n "$sock_cmd" ] && $sock_cmd 2>/dev/null | grep -E ':22\\s' >/dev/null; then
101- ssh_enabled="yes"
102- else
103- ssh_enabled="no"
104- fi
105-
106- if [ -n "$sock_cmd" ] && $sock_cmd 2>/dev/null | grep -E ':(80|443)\\s' >/dev/null; then
107- web="yes"
108- else
109- web="no"
100+ ssh_enabled="no"
101+ web="no"
102+ vnc="no"
103+ if [ -n "$sock_cmd" ]; then
104+ if $sock_cmd 2>/dev/null | grep -E ':22\\s' >/dev/null; then
105+ ssh_enabled="yes"
106+ fi
107+ if $sock_cmd 2>/dev/null | grep -E ':(80|443)\\s' >/dev/null; then
108+ web="yes"
109+ fi
110+ if $sock_cmd 2>/dev/null | grep -E ':5900\\s' >/dev/null; then
111+ vnc="yes"
112+ fi
110113fi
111-
112- if [ -n "$sock_cmd" ] && $sock_cmd 2>/dev/null | grep -E ':5900\\s' >/dev/null; then
114+ if [ "$vnc" = "no" ] && (command -v vncserver >/dev/null 2>&1 || command -v x11vnc >/dev/null 2>&1); then
113115 vnc="yes"
114- elif command -v vncserver >/dev/null 2>&1 || command -v x11vnc >/dev/null 2>&1; then
115- vnc="yes"
116- else
117- vnc="no"
118116fi
119117
120118# TEMP (°C, best-effort)
Original file line number Diff line number Diff line change 9999 sock_cmd="netstat -tuln"
100100fi
101101
102- if [ -n "$sock_cmd" ] && $sock_cmd 2>/dev/null | grep -E ':22\\s' >/dev/null; then
103- ssh_enabled="yes"
104- else
105- ssh_enabled="no"
106- fi
107-
108- if [ -n "$sock_cmd" ] && $sock_cmd 2>/dev/null | grep -E ':(80|443)\\s' >/dev/null; then
109- web="yes"
110- else
111- web="no"
102+ ssh_enabled="no"
103+ web="no"
104+ vnc="no"
105+ if [ -n "$sock_cmd" ]; then
106+ if $sock_cmd 2>/dev/null | grep -E ':22\\s' >/dev/null; then
107+ ssh_enabled="yes"
108+ fi
109+ if $sock_cmd 2>/dev/null | grep -E ':(80|443)\\s' >/dev/null; then
110+ web="yes"
111+ fi
112+ if $sock_cmd 2>/dev/null | grep -E ':5900\\s' >/dev/null; then
113+ vnc="yes"
114+ fi
112115fi
113-
114- if [ -n "$sock_cmd" ] && $sock_cmd 2>/dev/null | grep -E ':5900\\s' >/dev/null; then
116+ if [ "$vnc" = "no" ] && (command -v vncserver >/dev/null 2>&1 || command -v x11vnc >/dev/null 2>&1); then
115117 vnc="yes"
116- elif command -v vncserver >/dev/null 2>&1 || command -v x11vnc >/dev/null 2>&1; then
117- vnc="yes"
118- else
119- vnc="no"
120118fi
121119
122120# TEMP (°C, best-effort)
You can’t perform that action at this time.
0 commit comments