22 lines
		
	
	
		
			505 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			505 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
function get_shell(cmd)
 | 
						|
    local handle = io.popen(cmd, 'r')
 | 
						|
    if not handle then
 | 
						|
        return "could not open shellbar.sh"
 | 
						|
    end
 | 
						|
    local result, error = handle:read('*a')
 | 
						|
    handle:close()
 | 
						|
    if not result then
 | 
						|
        return "(" .. error .. ")" -- chance of interrupted system call
 | 
						|
    end
 | 
						|
    return result
 | 
						|
end
 | 
						|
 | 
						|
local timer = statusd.create_timer()
 | 
						|
 | 
						|
local function update()
 | 
						|
    statusd.inform("shellbar", get_shell('/home/sdk/.notion/shellbar.sh'))
 | 
						|
    timer:set(5000, update)
 | 
						|
end
 | 
						|
 | 
						|
update()
 |