Ich will mich damit befassen, eigene Scripts fuer meine Ion3 Statusbar zu schreiben. Mein allererster gehversuch ist ein simples Script welches die Binary "mail" ausfuehren und die Ausgabe dieses zurueckgeben soll. Leider klappt die Sache insofern nicht, dass in der Statusbar bei mir nach dem Setzen von %mail in das Template nur "(null)" erscheint. Koennte mir jemand bitte weiterhelfen und sagen, wieso das so ist?
Code: Alles auswählen
-- statusd_mail.lua
local settings={
interval=360*1000,
}
local timer = nil -- the timer
local mail
local function get_mail_info()
local f=io.popen('mail', 'r')
timer:set(settings.interval, get_mail_info)
if not f then
statusd.inform("mail", "Empty")
return
end
local s=f:read('*line')
f:close()
statusd.inform("mail", s)
end
local function init_mail_monitor()
timer = statusd.create_timer()
get_mail_info()
end
init_mail_monitor()