From 7b5b64abf8720e3a63aa3e78875ea42373ce092a Mon Sep 17 00:00:00 2001 From: Bart Van Der Meerssche Date: Sun, 6 Mar 2011 00:25:14 +0100 Subject: [PATCH] [fsync] check whether sensor exists and has been enabled when symlinking --- mote/v2/openwrt/package/flukso/luasrc/fsync.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mote/v2/openwrt/package/flukso/luasrc/fsync.lua b/mote/v2/openwrt/package/flukso/luasrc/fsync.lua index 6dfc25e..0da4884 100755 --- a/mote/v2/openwrt/package/flukso/luasrc/fsync.lua +++ b/mote/v2/openwrt/package/flukso/luasrc/fsync.lua @@ -238,10 +238,13 @@ end -- generate new symlinks for i = 1, MAX_SENSORS do - local sensor_id = flukso[tostring(i)].id - if sensor_id then - nixio.fs.symlink(CGI_SCRIPT, API_PATH .. sensor_id) - print(string.format('ln -s %s %s%s .. ok', CGI_SCRIPT, API_PATH, sensor_id)) + if flukso[tostring(i)] ~= nil and flukso[tostring(i)].enable == '1' then + local sensor_id = flukso[tostring(i)].id + + if sensor_id then + nixio.fs.symlink(CGI_SCRIPT, API_PATH .. sensor_id) + print(string.format('ln -s %s %s%s .. ok', CGI_SCRIPT, API_PATH, sensor_id)) + end end end