diff options
| author | Thijs Schreijer <thijs@thijsschreijer.nl> | 2015-07-26 18:47:15 +0200 |
|---|---|---|
| committer | Thijs Schreijer <thijs@thijsschreijer.nl> | 2015-07-26 18:47:15 +0200 |
| commit | 6a0de88abc9bae4a50df72f702936c91e6109781 (patch) | |
| tree | 98651e420a92d64892f15daabb10d60d54dd775b | |
| parent | a625fe26e46fa0c61c1fbab82013589813ebf4c4 (diff) | |
| download | luarocks-6a0de88abc9bae4a50df72f702936c91e6109781.tar.gz luarocks-6a0de88abc9bae4a50df72f702936c91e6109781.tar.bz2 luarocks-6a0de88abc9bae4a50df72f702936c91e6109781.zip | |
moved systree on top of Lua installation
| -rw-r--r-- | install.bat | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/install.bat b/install.bat index 17327992..b34e97b3 100644 --- a/install.bat +++ b/install.bat | |||
| @@ -630,17 +630,23 @@ else | |||
| 630 | vars.UNAME_M = get_architecture() -- can only do when installation was found | 630 | vars.UNAME_M = get_architecture() -- can only do when installation was found |
| 631 | end | 631 | end |
| 632 | 632 | ||
| 633 | local datapath | 633 | -- check location of system tree |
| 634 | if vars.UNAME_M == "x86" then | 634 | if not vars.TREE_ROOT then |
| 635 | datapath = os.getenv("PROGRAMFILES") .. [[\LuaRocks]] | 635 | -- no system tree location given, so we need to construct a default value |
| 636 | else | 636 | if vars.LUA_BINDIR:lower():match([[([\/]+bin[\/]*)$]]) then |
| 637 | -- our target interpreter is 64bit, so the tree (with binaries) should go into 64bit program files | 637 | -- lua binary is located in a 'bin' subdirectory, so assume |
| 638 | datapath = os.getenv("ProgramW6432") .. [[\LuaRocks]] | 638 | -- default Lua layout and match rocktree on top |
| 639 | vars.TREE_ROOT = vars.LUA_BINDIR:lower():gsub([[[\/]+bin[\/]*$]], [[\]]) | ||
| 640 | else | ||
| 641 | -- no 'bin', so use a named tree next to the Lua executable | ||
| 642 | vars.TREE_ROOT = vars.LUA_BINDIR .. [[\systree]] | ||
| 643 | end | ||
| 639 | end | 644 | end |
| 645 | |||
| 646 | local datapath | ||
| 640 | vars.SYSCONFDIR = vars.SYSCONFDIR or vars.PREFIX | 647 | vars.SYSCONFDIR = vars.SYSCONFDIR or vars.PREFIX |
| 641 | vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua" | 648 | vars.SYSCONFFILENAME = S"config-$LUA_VERSION.lua" |
| 642 | vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME | 649 | vars.CONFIG_FILE = vars.SYSCONFDIR.."\\"..vars.SYSCONFFILENAME |
| 643 | vars.TREE_ROOT = vars.TREE_ROOT or datapath..[[\systree]] | ||
| 644 | if SELFCONTAINED then | 650 | if SELFCONTAINED then |
| 645 | vars.SYSCONFDIR = vars.PREFIX | 651 | vars.SYSCONFDIR = vars.PREFIX |
| 646 | vars.TREE_ROOT = vars.PREFIX..[[\systree]] | 652 | vars.TREE_ROOT = vars.PREFIX..[[\systree]] |
