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())
|
local MP = minetest.get_modpath(minetest.get_current_modname())
|
||||||
|
|
||||||
dofile(MP.."/serialize.lua")
|
dofile(MP.."/serialize.lua")
|
||||||
dofile(MP.."/shutil.lua")
|
|
||||||
|
|
||||||
local db = { }
|
local db = { }
|
||||||
local tempbans = { }
|
local tempbans = { }
|
||||||
|
@ -261,10 +260,6 @@ local function load_db()
|
||||||
end
|
end
|
||||||
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.register_on_shutdown(save_db)
|
||||||
minetest.after(SAVE_INTERVAL, save_db)
|
minetest.after(SAVE_INTERVAL, save_db)
|
||||||
load_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