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("***************") |
