diff options
-rw-r--r-- | install.bat | 21 |
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 = {} | |||
8 | vars.PREFIX = nil | 8 | vars.PREFIX = nil |
9 | vars.VERSION = "2.2" | 9 | vars.VERSION = "2.2" |
10 | vars.SYSCONFDIR = nil | 10 | vars.SYSCONFDIR = nil |
11 | vars.SYSCONFFILENAME = nil | ||
12 | vars.CONFIG_FILE = nil | ||
11 | vars.TREE_ROOT = nil | 13 | vars.TREE_ROOT = nil |
12 | vars.TREE_BIN = nil | 14 | vars.TREE_BIN = nil |
13 | vars.TREE_LMODULE = nil | 15 | vars.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 | |||
583 | vars.LUADIR = S"$FULL_PREFIX\\lua" | 592 | vars.LUADIR = S"$FULL_PREFIX\\lua" |
584 | vars.INCDIR = S"$FULL_PREFIX\\include" | 593 | vars.INCDIR = S"$FULL_PREFIX\\include" |
585 | vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "") | 594 | vars.LUA_SHORTV = vars.LUA_VERSION:gsub("%.", "") |
586 | vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua" | ||
587 | 595 | ||
588 | if INSTALL_LUA then | 596 | if 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]] |
612 | end | 620 | end |
613 | vars.SYSCONFDIR = vars.SYSCONFDIR or vars.PREFIX | 621 | vars.SYSCONFDIR = vars.SYSCONFDIR or vars.PREFIX |
622 | vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua" | ||
623 | vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME | ||
614 | vars.TREE_ROOT = vars.TREE_ROOT or datapath..[[\systree]] | 624 | vars.TREE_ROOT = vars.TREE_ROOT or datapath..[[\systree]] |
615 | if SELFCONTAINED then | 625 | if SELFCONTAINED then |
616 | vars.SYSCONFDIR = vars.PREFIX | 626 | vars.SYSCONFDIR = vars.PREFIX |
@@ -626,7 +636,7 @@ print(S[[ | |||
626 | 636 | ||
627 | Will configure LuaRocks with the following paths: | 637 | Will configure LuaRocks with the following paths: |
628 | LuaRocks : $FULL_PREFIX | 638 | LuaRocks : $FULL_PREFIX |
629 | Config file : $SYSCONFDIR\$SYSCONFFILENAME | 639 | Config file : $CONFIG_FILE |
630 | Rocktree : $TREE_ROOT | 640 | Rocktree : $TREE_ROOT |
631 | 641 | ||
632 | Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER | 642 | Lua interpreter : $LUA_BINDIR\$LUA_INTERPRETER |
@@ -813,7 +823,7 @@ else | |||
813 | end | 823 | end |
814 | f:write(S[=[ | 824 | f:write(S[=[ |
815 | site_config.LUAROCKS_UNAME_M=[[$UNAME_M]] | 825 | site_config.LUAROCKS_UNAME_M=[[$UNAME_M]] |
816 | site_config.LUAROCKS_SYSCONFIG=[[$SYSCONFDIR\$SYSCONFFILENAME]] | 826 | site_config.LUAROCKS_SYSCONFIG=[[$CONFIG_FILE]] |
817 | site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]] | 827 | site_config.LUAROCKS_ROCKS_TREE=[[$TREE_ROOT]] |
818 | site_config.LUAROCKS_PREFIX=[[$PREFIX]] | 828 | site_config.LUAROCKS_PREFIX=[[$PREFIX]] |
819 | site_config.LUAROCKS_DOWNLOADER=[[wget]] | 829 | site_config.LUAROCKS_DOWNLOADER=[[wget]] |
@@ -834,12 +844,11 @@ f:close() | |||
834 | print(S([[Created LuaRocks site-config file: $LUADIR\luarocks\]]..site_config..[[.lua]])) | 844 | print(S([[Created LuaRocks site-config file: $LUADIR\luarocks\]]..site_config..[[.lua]])) |
835 | 845 | ||
836 | -- create config file | 846 | -- create config file |
837 | vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME | ||
838 | if not exists(vars.SYSCONFDIR) then | 847 | if not exists(vars.SYSCONFDIR) then |
839 | mkdir(vars.SYSCONFDIR) | 848 | mkdir(vars.SYSCONFDIR) |
840 | end | 849 | end |
841 | if exists(vars.CONFIG_FILE) then | 850 | if 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("***************") |