From 425decdf7e9284d15aa726e3ae96b9942fb0e3ea Mon Sep 17 00:00:00 2001 From: IronClawTrem Date: Sun, 16 Feb 2020 03:40:06 +0000 Subject: create tremded branch --- scripts/granger/main.lua | 63 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 scripts/granger/main.lua (limited to 'scripts/granger/main.lua') diff --git a/scripts/granger/main.lua b/scripts/granger/main.lua new file mode 100644 index 0000000..304f45a --- /dev/null +++ b/scripts/granger/main.lua @@ -0,0 +1,63 @@ +-- +-- main.lua +-- Granger main +-- Copyright (c) 2016 Jeff Kent +-- + +require 'scripts/granger/lib' + +local install_files = {} + +if os.is('windows') then + install_files = { + "tremulous.exe" + "tremded.exe" + "granger.exe" + "SDL264.dll" + "renderer_opengl1.dll" + "renderer_opengl2.dll" + } +elseif os.is('linux') then + install_files = { + "tremulous" + "tremded" + "granger" + "renderer_opengl1.so" + "renderer_opengl2.so" + } +elseif os.is('macosx') then + install_files = { + "tremulous" + "tremded" + "granger" + "libSDL2-2.0.0.dylib" + "renderer_opengl1.dylib" + "renderer_opengl2.dylib" + } +else + os.exit(1) +end + +local dst_dir = path.getdirectory('.') +local dst_dir = path.getdirectory(_EXE_PATH) + +local privs = false +for file in ipairs(install_files) do + local src = path.join(src_dir, file) + local dst = path.join(dst_dir, file) + if not os.access(dst, 'w') then + privs = true + end +end + +if privs then + os.elevate() +end + +for file in ipairs(install_files) do + local src = path.join(src_dir, file) + local dst = path.join(dst_dir, file) + os.rename(src, dst) +end + +--- Copyright (C) 2015-2019 GrangerHub -- cgit