aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--install.bat21
1 files changed, 15 insertions, 6 deletions
diff --git a/install.bat b/install.bat
index 5913d3ab..57e3611c 100644
--- a/install.bat
+++ b/install.bat
@@ -8,6 +8,8 @@ local vars = {}
8vars.PREFIX = nil 8vars.PREFIX = nil
9vars.VERSION = "2.2" 9vars.VERSION = "2.2"
10vars.SYSCONFDIR = nil 10vars.SYSCONFDIR = nil
11vars.SYSCONFFILENAME = nil
12vars.CONFIG_FILE = nil
11vars.TREE_ROOT = nil 13vars.TREE_ROOT = nil
12vars.TREE_BIN = nil 14vars.TREE_BIN = nil
13vars.TREE_LMODULE = nil 15vars.TREE_LMODULE = nil
@@ -360,7 +362,14 @@ local function look_for_headers (directory)
360 die(S"lua.h not found in $LUA_INCDIR") 362 die(S"lua.h not found in $LUA_INCDIR")
361 end 363 end
362 364
363 for _, e in ipairs{ S([[\include\lua\$LUA_VERSION]]), S([[\include\$LUA_VERSION]]), [[\]], [[\include\]]} do 365 for _, e in ipairs{
366 S([[\include\lua\$LUA_VERSION]]),
367 S([[\include\lua$LUA_SHORTV]]),
368 S([[\include\lua$LUA_VERSION]]),
369 S([[\include\$LUA_VERSION]]),
370 [[\include\]],
371 [[\]],
372 } do
364 print(" checking for "..directory..e.."\\lua.h") 373 print(" checking for "..directory..e.."\\lua.h")
365 if exists(directory..e.."\\lua.h") then 374 if exists(directory..e.."\\lua.h") then
366 vars.LUA_INCDIR = directory..e 375 vars.LUA_INCDIR = directory..e
@@ -583,7 +592,6 @@ vars.LIBDIR = vars.FULL_PREFIX
583vars.LUADIR = S"$FULL_PREFIX\\lua" 592vars.LUADIR = S"$FULL_PREFIX\\lua"
584vars.INCDIR = S"$FULL_PREFIX\\include" 593vars.INCDIR = S"$FULL_PREFIX\\include"
585vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "") 594vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "")
586vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua"
587 595
588if INSTALL_LUA then 596if INSTALL_LUA then
589 if vars.LUA_VERSION ~= "5.1" then 597 if vars.LUA_VERSION ~= "5.1" then
@@ -611,6 +619,8 @@ else
611 datapath = os.getenv("ProgramW6432") .. [[\LuaRocks]] 619 datapath = os.getenv("ProgramW6432") .. [[\LuaRocks]]
612end 620end
613vars.SYSCONFDIR = vars.SYSCONFDIR or vars.PREFIX 621vars.SYSCONFDIR = vars.SYSCONFDIR or vars.PREFIX
622vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua"
623vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME
614vars.TREE_ROOT = vars.TREE_ROOT or datapath..[[\systree]] 624vars.TREE_ROOT = vars.TREE_ROOT or datapath..[[\systree]]
615if SELFCONTAINED then 625if SELFCONTAINED then
616 vars.SYSCONFDIR = vars.PREFIX 626 vars.SYSCONFDIR = vars.PREFIX
@@ -626,7 +636,7 @@ print(S[[
626 636
627Will configure LuaRocks with the following paths: 637Will configure LuaRocks with the following paths:
628LuaRocks : $FULL_PREFIX 638LuaRocks : $FULL_PREFIX
629Config file : $SYSCONFDIR\$SYSCONFFILENAME 639Config file : $CONFIG_FILE
630Rocktree : $TREE_ROOT 640Rocktree : $TREE_ROOT
631 641
632Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER 642Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER
@@ -813,7 +823,7 @@ else
813end 823end
814f:write(S[=[ 824f:write(S[=[
815site_config.LUAROCKS_UNAME_M=[[$UNAME_M]] 825site_config.LUAROCKS_UNAME_M=[[$UNAME_M]]
816site_config.LUAROCKS_SYSCONFIG=[[$SYSCONFDIR\$SYSCONFFILENAME]] 826site_config.LUAROCKS_SYSCONFIG=[[$CONFIG_FILE]]
817site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]] 827site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]]
818site_config.LUAROCKS_PREFIX=[[$PREFIX]] 828site_config.LUAROCKS_PREFIX=[[$PREFIX]]
819site_config.LUAROCKS_DOWNLOADER=[[wget]] 829site_config.LUAROCKS_DOWNLOADER=[[wget]]
@@ -834,12 +844,11 @@ f:close()
834print(S([[Created LuaRocks site-config file: $LUADIR\luarocks\]]..site_config..[[.lua]])) 844print(S([[Created LuaRocks site-config file: $LUADIR\luarocks\]]..site_config..[[.lua]]))
835 845
836-- create config file 846-- create config file
837vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME
838if not exists(vars.SYSCONFDIR) then 847if not exists(vars.SYSCONFDIR) then
839 mkdir(vars.SYSCONFDIR) 848 mkdir(vars.SYSCONFDIR)
840end 849end
841if exists(vars.CONFIG_FILE) then 850if exists(vars.CONFIG_FILE) then
842 local nname = backup(vars.CONFIG_FILE, S"config-$LUA_VERSION.bak") 851 local nname = backup(vars.CONFIG_FILE, vars.SYSCONFFILENAME..".bak")
843 print("***************") 852 print("***************")
844 print(S"*** WARNING *** LuaRocks config file already exists: '$CONFIG_FILE'. The old file has been renamed to '"..nname.."'") 853 print(S"*** WARNING *** LuaRocks config file already exists: '$CONFIG_FILE'. The old file has been renamed to '"..nname.."'")
845 print("***************") 854 print("***************")