update xunlei kuainiao luci to fit new luci api
This commit is contained in:
parent
4186aca221
commit
bbdff6fa1d
@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=luci-app-xlnetacc
|
PKG_NAME:=luci-app-xlnetacc
|
||||||
PKG_VERSION:=1.0.3
|
PKG_VERSION:=1.0.3
|
||||||
PKG_RELEASE:=7
|
PKG_RELEASE:=8
|
||||||
|
|
||||||
PKG_LICENSE:=GPLv2
|
PKG_LICENSE:=GPLv2
|
||||||
PKG_MAINTAINER:=Sense <sensec@gmail.com>
|
PKG_MAINTAINER:=Sense <sensec@gmail.com>
|
||||||
|
|||||||
@ -18,14 +18,14 @@ function index()
|
|||||||
entry({"admin", "services", "xlnetacc", "logdata"}, call("action_log"))
|
entry({"admin", "services", "xlnetacc", "logdata"}, call("action_log"))
|
||||||
end
|
end
|
||||||
|
|
||||||
local function is_running(name)
|
local function is_running()
|
||||||
return luci.sys.call("pidof %s >/dev/null" %{name}) == 0
|
return luci.sys.call("(ps | grep xlnetacc.sh | grep -v 'grep') >/dev/null" ) == 0
|
||||||
end
|
end
|
||||||
|
|
||||||
function action_status()
|
function action_status()
|
||||||
luci.http.prepare_content("application/json")
|
luci.http.prepare_content("application/json")
|
||||||
luci.http.write_json({
|
luci.http.write_json({
|
||||||
run_state = is_running("xlnetacc.sh"),
|
run_state = is_running(),
|
||||||
down_state = nixio.fs.readfile("/var/state/xlnetacc_down_state") or "",
|
down_state = nixio.fs.readfile("/var/state/xlnetacc_down_state") or "",
|
||||||
up_state = nixio.fs.readfile("/var/state/xlnetacc_up_state") or ""
|
up_state = nixio.fs.readfile("/var/state/xlnetacc_up_state") or ""
|
||||||
})
|
})
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
var up_state = document.getElementById('_up_state');
|
var up_state = document.getElementById('_up_state');
|
||||||
XHR.poll(5, '<%=luci.dispatcher.build_url("admin", "services", "xlnetacc", "status")%>', null, function(x, status) {
|
XHR.poll(5, '<%=luci.dispatcher.build_url("admin", "services", "xlnetacc", "status")%>', null, function(x, status) {
|
||||||
if ( x && x.status == 200 ) {
|
if ( x && x.status == 200 ) {
|
||||||
run_state.innerHTML = status.run_state ? '<%:RUNNING%>' : '<%:NOT RUNNING%>';
|
run_state.innerHTML = status.run_state ? '<em><b><font color=green><%:RUNNING%></font></b></em>' : '<em><b><font color=red><%:NOT RUNNING%></font></b></em>';
|
||||||
down_state.innerHTML = status.down_state ? status.down_state : '<%:No upgrade information%>';
|
down_state.innerHTML = status.down_state ? status.down_state : '<%:No upgrade information%>';
|
||||||
up_state.innerHTML = status.up_state ? status.up_state : '<%:No upgrade information%>';
|
up_state.innerHTML = status.up_state ? status.up_state : '<%:No upgrade information%>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -27,15 +27,15 @@ start() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
stop() {
|
stop() {
|
||||||
pidof "${NAME}.sh" >/dev/null 2>&1 || return 1
|
ps | grep xlnetacc.sh | grep -v 'grep' >/dev/null 2>&1 || return 1
|
||||||
|
|
||||||
local pid spid
|
local pid spid
|
||||||
for pid in $(pidof "${NAME}.sh"); do
|
for pid in $(ps | grep xlnetacc.sh | grep -v 'grep' | awk '{print $1}'); do
|
||||||
echo "Stop XLNetAcc process PID: $pid"
|
echo "Stop XLNetAcc process PID: $pid"
|
||||||
kill $pid >/dev/null 2>&1
|
kill -9 $pid >/dev/null 2>&1
|
||||||
for spid in $(pgrep -P $pid "sleep"); do
|
for spid in $(pgrep -P $pid "sleep"); do
|
||||||
echo "Stop XLNetAcc process SPID: $spid"
|
echo "Stop XLNetAcc process SPID: $spid"
|
||||||
kill $spid >/dev/null 2>&1
|
kill -9 $spid >/dev/null 2>&1
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
logger -p "daemon.notice" -t "$NAME" "XLNetAcc has stoped."
|
logger -p "daemon.notice" -t "$NAME" "XLNetAcc has stoped."
|
||||||
@ -43,6 +43,7 @@ stop() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
restart() {
|
restart() {
|
||||||
|
rm -rf /tmp/state/xlnetacc*
|
||||||
stop && sleep 1
|
stop && sleep 1
|
||||||
start
|
start
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user