/usr/share/games/spring/luaui.lua is in spring-common 104.0+dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | --------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--
-- file: luaui.lua
-- brief: entry point for LuaUI
-- author: Dave Rodgers
--
-- Copyright (C) 2008.
-- Licensed under the terms of the GNU GPL, v2 or later.
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
LUAUI_VERSION = "LuaUI v0.3"
LUAUI_DIRNAME = 'LuaUI/'
VFS.DEF_MODE = VFS.RAW_FIRST
local STARTUP_FILENAME = LUAUI_DIRNAME .. 'main.lua'
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
do
-- use a versionned directory name if it exists
local sansslash = string.sub(LUAUI_DIRNAME, 1, -2)
local versiondir = sansslash .. '-' .. Engine.version .. '/'
if (VFS.FileExists(versiondir .. 'main.lua', VFS.RAW_ONLY)) then
LUAUI_DIRNAME = versiondir
end
end
Spring.Echo('Using LUAUI_DIRNAME = ' .. LUAUI_DIRNAME)
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--
-- load the user's UI
--
do
local text = VFS.LoadFile(STARTUP_FILENAME, VFS.RAW_ONLY)
if (text == nil) then
Script.Kill('Failed to load ' .. STARTUP_FILENAME)
end
local chunk, err = loadstring(text)
if (chunk == nil) then
Script.Kill('Failed to load ' .. STARTUP_FILENAME .. ' (' .. err .. ')')
else
chunk()
return
end
end
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
|