Rosa/rosa.watch.lua
2023-05-30 21:51:34 +08:00

25 lines
598 B
Lua

#!/usr/bin/lua
local lfs = require("lfs")
local last_modified = nil
--watch file--
local function check_changes()
-- current time
local current_modified = os.date("%c", lfs.attributes("/usr/share/lilac/Repo/x86_64/bioarchlinux.files").modification)
-- if different
if current_modified ~= last_modified then
-- run script
print("Executing Rosa Lua")
os.execute("/usr/bin/lua /usr/share/lilac/Rosa/rosa.lua")
-- update info
last_modified = current_modified
end
end
--continue syncing--
while true do
check_changes()
os.execute("sleep " .. tonumber(1)) -- 1s
end