Automatic compile software after upgrade

This commit is contained in:
ollo 2019-04-18 20:28:57 +02:00
parent a8ca5ee47b
commit 18da5e7e3b

View File

@ -11,8 +11,9 @@ tmr.alarm(2, 85, 1, function()
ws2812.write(string.char(128,0,0):rep(counter1) .. string.char(0,0,0):rep(spaceLeds) .. string.char(0,0,64):rep(counter1)) ws2812.write(string.char(128,0,0):rep(counter1) .. string.char(0,0,0):rep(spaceLeds) .. string.char(0,0,64):rep(counter1))
end) end)
local blacklistfile="init.lua config.lua config.lua.new" local blacklistfile="init.lua config.lua config.lua.new webpage.html"
function recompileAll() function recompileAll()
for i=0,5 do tmr.stop(i) end
-- compile all files -- compile all files
l = file.list(); l = file.list();
for k,_ in pairs(l) do for k,_ in pairs(l) do
@ -43,7 +44,14 @@ end
tmr.alarm(1, 5000, 0, function() tmr.alarm(1, 5000, 0, function()
tmr.stop(2) tmr.stop(2)
if (file.open("main.lua")) then if (
(file.open("main.lua")) or
(file.open("timecore.lua")) or
(file.open("wordclock.lua")) or
(file.open("displayword.lua")) or
(file.open("webserver.lua"))
) then
ws2812.write(string.char(0,0,0):rep(4) .. string.char(128,0,0) .. string.char(0,0,0) ..string.char(128,0,0) .. string.char(0,0,0):rep(21) .. string.char(0,0,0):rep(30) .. string.char(128,0,0) .. string.char(0,0,0):rep(80))
recompileAll() recompileAll()
print("Rebooting ...") print("Rebooting ...")
-- reboot repairs everything -- reboot repairs everything