small fixes

This commit is contained in:
2025-08-01 17:19:00 -03:00
parent 37de2f29e0
commit a4373f7254
2 changed files with 3 additions and 2 deletions

View File

@@ -540,6 +540,7 @@ func Install(packagepath string, serial uint) error {
L.SetGlobal("packets_package_dir", lua.LString(cfg.Config.DataDir)) L.SetGlobal("packets_package_dir", lua.LString(cfg.Config.DataDir))
L.SetGlobal("packets_bin_dir", lua.LString(cfg.Config.BinDir)) L.SetGlobal("packets_bin_dir", lua.LString(cfg.Config.BinDir))
L.SetField(L.GetGlobal("os"), "remove", L.NewFunction(internal.SafeRemove))
if err := L.DoFile(manifest.Hooks.Install); err != nil { if err := L.DoFile(manifest.Hooks.Install); err != nil {
log.Panic(err) log.Panic(err)

View File

@@ -188,8 +188,8 @@ func IsSafe(str string) bool {
return true return true
} }
func safeRemove(L *lua.LState) int { func SafeRemove(L *lua.LState) int {
path := L.ToString(1) path := L.CheckString(1)
if !IsSafe(path) { if !IsSafe(path) {
L.Push(lua.LFalse) L.Push(lua.LFalse)
return 1 return 1