forked from minetest-mods/xban2
Remove DB backup.
Haters gonna hate.
This commit is contained in:
parent
7409fd1be8
commit
2b51822b3e
5
init.lua
5
init.lua
|
@ -4,7 +4,6 @@ xban = { }
|
|||
local MP = minetest.get_modpath(minetest.get_current_modname())
|
||||
|
||||
dofile(MP.."/serialize.lua")
|
||||
dofile(MP.."/shutil.lua")
|
||||
|
||||
local db = { }
|
||||
local tempbans = { }
|
||||
|
@ -261,10 +260,6 @@ local function load_db()
|
|||
end
|
||||
end
|
||||
|
||||
-- Backup database
|
||||
shutil.copy_file(DB_FILENAME,
|
||||
DB_FILENAME.."."..os.date("%Y%m%d%H%M%S"))
|
||||
|
||||
minetest.register_on_shutdown(save_db)
|
||||
minetest.after(SAVE_INTERVAL, save_db)
|
||||
load_db()
|
||||
|
|
42
shutil.lua
42
shutil.lua
|
@ -1,42 +0,0 @@
|
|||
|
||||
shutil = { }
|
||||
|
||||
function shutil.copy_file(src, dst)
|
||||
local e, sf, df, cont, ok
|
||||
sf, e = io.open(src, "rb")
|
||||
if not sf then
|
||||
return nil, "Error opening input: "..(e or "")
|
||||
end
|
||||
df, e = io.open(dst, "wb")
|
||||
if not df then
|
||||
sf:close()
|
||||
return nil, "Error opening output: "..(e or "")
|
||||
end
|
||||
cont, e = sf:read("*a")
|
||||
if not cont then
|
||||
sf:close()
|
||||
df:close()
|
||||
return nil, "Error reading input: "..(e or "")
|
||||
end
|
||||
ok, e = df:write(cont)
|
||||
if not ok then
|
||||
sf:close()
|
||||
df:close()
|
||||
return nil, "Error writing output: "..(e or "")
|
||||
end
|
||||
sf:close()
|
||||
df:close()
|
||||
return true
|
||||
end
|
||||
|
||||
function shutil.move_file(src, dst)
|
||||
local ok, e = shutil.copy_file(src, dst)
|
||||
if not ok then
|
||||
return nil, "Copy failed: "..(e or "")
|
||||
end
|
||||
ok, e = os.remove(src)
|
||||
if not ok then
|
||||
return nil, "Remove failed: "..(e or "")
|
||||
end
|
||||
return true
|
||||
end
|
Loading…
Reference in New Issue
Block a user