module (..., package.seeall) require "format" require "fs" get = function (self) f = io.open("/etc/crontabs/root") crontab = f:read("*a") f:close() return (cfe{value=crontab, name="crontab",type="longtext"}) end set = function(self, cron) checksum1 = fs.md5sum_file("/etc/crontabs/root") newcron = format.dostounix(cron) file.write_file("/etc/crontabs/root", newcron) checksum2 = fs.md5sum_file("/etc/crontabs/root") if checksum1 == checksum2 then status = "Crontab file unchanged." else status = "Crontab file changed successfully" end return(cfe{value=status, name="status"}) end