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]] |