🤞 Sync 2026-09-30 23:44:05

This commit is contained in:
github-actions[bot] committed 2026-09-30 23:44:05 +08:00
1 parent e3fde93105
commit 44bb740ab2
206 files changed
+5736 -2799

No files matched your search

@@ -145,14 +145,14 @@ end
function show_menu()
api.sh_uci_del(c_config, "@global[0]", "hide_from_luci", true)
luci.sys.call("rm -rf /tmp/luci-*")
api.remove("/tmp/luci-*")
luci.sys.call("/etc/init.d/rpcd restart >/dev/null")
http.redirect(api.url())
end
function hide_menu()
api.sh_uci_set(c_config, "@global[0]", "hide_from_luci", "1", true)
luci.sys.call("rm -rf /tmp/luci-*")
api.remove("/tmp/luci-*")
luci.sys.call("/etc/init.d/rpcd restart >/dev/null")
http.redirect(luci.dispatcher.build_url("admin", "status", "overview"))
end
@@ -230,7 +230,7 @@ function gen_client_config()
if nixio.fs.access(config_file) then
http.prepare_content("application/json")
http.write(luci.sys.exec("cat " .. config_file))
luci.sys.call("rm -f " .. config_file)
api.remove(config_file)
else
http.redirect(api.url("node_list"))
end
@@ -948,16 +948,16 @@ function create_backup()
local tar_file = "/tmp/passwall-" .. date .. "-backup.tar.gz"
local version_file = "/tmp/passwall-version"
local version = api.get_version()
fs.remove(tar_file)
api.remove(tar_file)
fs.writefile(version_file, version .. "\n")
local cmd = "tar -czf " .. tar_file .. " " .. table.concat(backup_files, " ") .. " " .. "-C /tmp passwall-version"
luci.sys.call(cmd)
fs.remove(version_file)
api.remove(version_file)
http.header("Content-Disposition", "attachment; filename=passwall-" .. date .. "-backup.tar.gz")
http.header("X-Backup-Filename", "passwall-" .. date .. "-backup.tar.gz")
http.prepare_content("application/octet-stream")
http.write(fs.readfile(tar_file))
fs.remove(tar_file)
api.remove(tar_file)
end
function restore_backup()
@@ -1025,8 +1025,8 @@ function restore_backup()
api.log(" * PassWall 备份文件解压失败,请重试!")
result = { status = "error", message = "Decompression failed" }
end
luci.sys.call("rm -rf " .. temp_dir)
fs.remove(file_path)
api.remove(temp_dir)
api.remove(file_path)
else
result = { status = "success", message = "Chunk received" }
end