local n = 0 local is_required = false while true do local x = debug.getinfo(n) if x == nil then break end n = n + 1 if x.name == 'require' then is_required = true break end end if is_required then print("required") else print("cmdlined") end