1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-13 11:01:50 +00:00

Fix escape to detect fs rw or ro

This commit is contained in:
Ycarus (Yannick Chabanois) 2019-06-17 07:40:09 +02:00
parent fff32acf1d
commit a1587d86ea

View file

@ -914,15 +914,15 @@ function interfaces_status()
mArray.openmptcprouter["loadavg"] = sys.exec("cat /proc/loadavg 2>/dev/null"):match("[%d%.]+ [%d%.]+ [%d%.]+") mArray.openmptcprouter["loadavg"] = sys.exec("cat /proc/loadavg 2>/dev/null"):match("[%d%.]+ [%d%.]+ [%d%.]+")
mArray.openmptcprouter["uptime"] = sys.exec("cat /proc/uptime 2>/dev/null"):match("[%d%.]+") mArray.openmptcprouter["uptime"] = sys.exec("cat /proc/uptime 2>/dev/null"):match("[%d%.]+")
mArray.openmptcprouter["fstype"] = sys.exec("cat /proc/mounts | awk '/\/dev\/root/ {print $3}' | tr -d '\n'") mArray.openmptcprouter["fstype"] = sys.exec("cat /proc/mounts 2>/dev/null | awk '/\\/dev\\/root/ {print $3}' | tr -d '\n'")
if mArray.openmptcprouter["fstype"] == "ext4" then if mArray.openmptcprouter["fstype"] == "ext4" then
if sys.exec("cat /proc/mounts | awk '/\/dev\/root/ {print $4}' | grep ro") == "" then if sys.exec("cat /proc/mounts 2>/dev/null | awk '/\\/dev\\/root/ {print $4}' | grep ro") == "" then
mArray.openmptcprouter["fsro"] = false mArray.openmptcprouter["fsro"] = false
else else
mArray.openmptcprouter["fsro"] = true mArray.openmptcprouter["fsro"] = true
end end
elseif mArray.openmptcprouter["fstype"] == "squashfs" then elseif mArray.openmptcprouter["fstype"] == "squashfs" then
if sys.exec("cat /proc/mounts | awk '/overlayfs/ {print $4}' | grep overlay") == "" then if sys.exec("cat /proc/mounts 2>/dev/null | awk '/overlayfs/ {print $4}' | grep overlay") == "" then
mArray.openmptcprouter["fsro"] = true mArray.openmptcprouter["fsro"] = true
else else
mArray.openmptcprouter["fsro"] = false mArray.openmptcprouter["fsro"] = false