From ef40aa28e88b81cbe034337a5884ea3b0b9bd50b Mon Sep 17 00:00:00 2001 From: Cyrus Date: Sun, 20 Jul 2014 16:24:51 +0200 Subject: [PATCH] Fixed bug which led to empty ath9k crontab file The crontab file was opened in write mode but in the case where no monitor is defined it would leave an empty file. --- .../upgrade/ath9k-workaround/invariant/010-monitor | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gluon/gluon-ath9k-workaround/files/lib/gluon/upgrade/ath9k-workaround/invariant/010-monitor b/gluon/gluon-ath9k-workaround/files/lib/gluon/upgrade/ath9k-workaround/invariant/010-monitor index ac69624..908a140 100755 --- a/gluon/gluon-ath9k-workaround/files/lib/gluon/upgrade/ath9k-workaround/invariant/010-monitor +++ b/gluon/gluon-ath9k-workaround/files/lib/gluon/upgrade/ath9k-workaround/invariant/010-monitor @@ -5,8 +5,10 @@ local uci = require 'luci.model.uci' local c = uci.cursor() -local f = io.open('/lib/gluon/cron/ath9k-workaround','w') -if f and site.monitor ~= nil then - f:write('* * * * * /usr/sbin/ath9k-workaround | nc ' .. site.monitor) - f:close() +if site.monitor ~= nil then + local f = io.open('/lib/gluon/cron/ath9k-workaround','w') + if f ~= nil then + f:write('* * * * * /usr/sbin/ath9k-workaround | nc ' .. site.monitor) + f:close() + end end