diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 61 |
1 files changed, 38 insertions, 23 deletions
@@ -2,9 +2,10 @@ | |||
2 | 2 | ||
3 | # Defaults | 3 | # Defaults |
4 | 4 | ||
5 | PREFIX="/usr/local" | 5 | prefix="/usr/local" |
6 | SYSCONFDIR="$PREFIX/etc/luarocks" | 6 | sysconfdir="$prefix/etc" |
7 | ROCKS_TREE="$PREFIX" | 7 | luarocksconfdir="$sysconfdir/luarocks" |
8 | ROCKS_TREE="$prefix" | ||
8 | 9 | ||
9 | # ---------------------------------------------------------------------------- | 10 | # ---------------------------------------------------------------------------- |
10 | # FUNCTION DEFINITIONS | 11 | # FUNCTION DEFINITIONS |
@@ -94,10 +95,13 @@ Where to install LuaRocks: | |||
94 | -------------------------- | 95 | -------------------------- |
95 | 96 | ||
96 | --prefix=PREFIX Directory where LuaRocks should be installed. | 97 | --prefix=PREFIX Directory where LuaRocks should be installed. |
97 | - Default is $PREFIX | 98 | - Default is $prefix |
98 | --sysconfdir=SYSCONFDIR Where the config file should be installed. | 99 | --sysconfdir=SYSCONFDIR Where system config files should be installed. |
99 | - Default is $SYSCONFDIR | 100 | - Default is $sysconfdir |
100 | (PREFIX/etc/luarocks) | 101 | (PREFIX/etc) |
102 | --luarocksconfdir=DIR Where the luarocks config file should be installed. | ||
103 | - Default is $luarocksconfdir | ||
104 | (SYSCONFDIR/luarocks) | ||
101 | 105 | ||
102 | Where to install files provided by rocks: | 106 | Where to install files provided by rocks: |
103 | ----------------------------------------- | 107 | ----------------------------------------- |
@@ -108,7 +112,7 @@ Where to install files provided by rocks: | |||
108 | "luarocks path --help" after installation. | 112 | "luarocks path --help" after installation. |
109 | Avoid using paths controlled by your | 113 | Avoid using paths controlled by your |
110 | system's package manager, such as /usr. | 114 | system's package manager, such as /usr. |
111 | - Default is $PREFIX | 115 | - Default is $prefix |
112 | (PREFIX) | 116 | (PREFIX) |
113 | 117 | ||
114 | Where is your Lua interpreter: | 118 | Where is your Lua interpreter: |
@@ -234,13 +238,18 @@ do | |||
234 | # -------------------------- | 238 | # -------------------------- |
235 | --prefix) | 239 | --prefix) |
236 | [ -n "$value" ] || die "Missing value in flag $key." | 240 | [ -n "$value" ] || die "Missing value in flag $key." |
237 | PREFIX="$(canonicalpath "$value")" | 241 | prefix="$(canonicalpath "$value")" |
238 | PREFIX_SET=yes | 242 | prefix_SET=yes |
239 | ;; | 243 | ;; |
240 | --sysconfdir) | 244 | --sysconfdir) |
241 | [ -n "$value" ] || die "Missing value in flag $key." | 245 | [ -n "$value" ] || die "Missing value in flag $key." |
242 | SYSCONFDIR="$(canonicalpath "$value")" | 246 | sysconfdir="$(canonicalpath "$value")" |
243 | SYSCONFDIR_SET=yes | 247 | sysconfdir_SET=yes |
248 | ;; | ||
249 | --luarocksconfdir) | ||
250 | [ -n "$value" ] || die "Missing value in flag $key." | ||
251 | luarocksconfdir="$(canonicalpath "$value")" | ||
252 | luarocksconfdir_SET=yes | ||
244 | ;; | 253 | ;; |
245 | 254 | ||
246 | 255 | ||
@@ -329,17 +338,23 @@ echo | |||
329 | # Derive options from the ones given | 338 | # Derive options from the ones given |
330 | # ---------------------------------------- | 339 | # ---------------------------------------- |
331 | 340 | ||
332 | if [ "$PREFIX_SET" = "yes" ] && [ ! "$SYSCONFDIR_SET" = "yes" ] | 341 | if [ "$prefix_SET" = "yes" ] && [ ! "$sysconfdir_SET" = "yes" ] |
333 | then | 342 | then |
334 | if [ "$PREFIX" = "/usr" ] | 343 | if [ "$prefix" = "/usr" ] |
335 | then SYSCONFDIR=/etc/luarocks | 344 | then sysconfdir=/etc |
336 | else SYSCONFDIR=$PREFIX/etc/luarocks | 345 | else sysconfdir=$prefix/etc |
337 | fi | 346 | fi |
347 | sysconfdir_SET=yes | ||
348 | fi | ||
349 | |||
350 | if [ "$sysconfdir_SET" = "yes" ] && [ ! "$luarocksconfdir_SET" = "yes" ] | ||
351 | then | ||
352 | luarocksconfdir=$sysconfdir/luarocks | ||
338 | fi | 353 | fi |
339 | 354 | ||
340 | if [ "$PREFIX_SET" = "yes" ] && [ ! "$ROCKS_TREE_SET" = "yes" ] | 355 | if [ "$prefix_SET" = "yes" ] && [ ! "$ROCKS_TREE_SET" = "yes" ] |
341 | then | 356 | then |
342 | ROCKS_TREE=$PREFIX | 357 | ROCKS_TREE=$prefix |
343 | fi | 358 | fi |
344 | 359 | ||
345 | # ---------------------------------------- | 360 | # ---------------------------------------- |
@@ -477,8 +492,8 @@ cat <<EOF > config.unix | |||
477 | # This file was automatically generated by the configure script. | 492 | # This file was automatically generated by the configure script. |
478 | # Run "./configure --help" for details. | 493 | # Run "./configure --help" for details. |
479 | 494 | ||
480 | PREFIX=$PREFIX | 495 | prefix=$prefix |
481 | SYSCONFDIR=$SYSCONFDIR | 496 | luarocksconfdir=$luarocksconfdir |
482 | ROCKS_TREE=$ROCKS_TREE | 497 | ROCKS_TREE=$ROCKS_TREE |
483 | LUA_VERSION=$LUA_VERSION | 498 | LUA_VERSION=$LUA_VERSION |
484 | LUA_INTERPRETER=$LUA_INTERPRETER | 499 | LUA_INTERPRETER=$LUA_INTERPRETER |
@@ -509,16 +524,16 @@ echo | |||
509 | BLUE "Done configuring." | 524 | BLUE "Done configuring." |
510 | echo | 525 | echo |
511 | echo | 526 | echo |
512 | echo "LuaRocks will be installed at......: $(GREEN "$PREFIX")" | 527 | echo "LuaRocks will be installed at......: $(GREEN "$prefix")" |
513 | echo "LuaRocks will install rocks at.....: $(GREEN "$ROCKS_TREE")" | 528 | echo "LuaRocks will install rocks at.....: $(GREEN "$ROCKS_TREE")" |
514 | echo "LuaRocks configuration directory...: $(GREEN "$SYSCONFDIR")" | 529 | echo "LuaRocks configuration directory...: $(GREEN "$luarocksconfdir")" |
515 | echo "Using Lua from.....................: $(GREEN "$LUA_DIR")" | 530 | echo "Using Lua from.....................: $(GREEN "$LUA_DIR")" |
516 | if [ "$LUA_BINDIR_SET" = "yes" ]; then echo "Lua bin directory..................: $(GREEN "$LUA_BINDIR")" ; fi | 531 | if [ "$LUA_BINDIR_SET" = "yes" ]; then echo "Lua bin directory..................: $(GREEN "$LUA_BINDIR")" ; fi |
517 | if [ "$LUA_INCDIR_SET" = "yes" ]; then echo "Lua include directory..............: $(GREEN "$LUA_INCDIR")" ; fi | 532 | if [ "$LUA_INCDIR_SET" = "yes" ]; then echo "Lua include directory..............: $(GREEN "$LUA_INCDIR")" ; fi |
518 | if [ "$LUA_LIBDIR_SET" = "yes" ]; then echo "Lua lib directory..................: $(GREEN "$LUA_LIBDIR")" ; fi | 533 | if [ "$LUA_LIBDIR_SET" = "yes" ]; then echo "Lua lib directory..................: $(GREEN "$LUA_LIBDIR")" ; fi |
519 | echo | 534 | echo |
520 | echo "* Type $(BOLD make) and $(BOLD make install):" | 535 | echo "* Type $(BOLD make) and $(BOLD make install):" |
521 | echo " to install to $PREFIX as usual." | 536 | echo " to install to $prefix as usual." |
522 | echo "* Type $(BOLD make bootstrap):" | 537 | echo "* Type $(BOLD make bootstrap):" |
523 | echo " to install LuaRocks into $ROCKS_TREE as a rock." | 538 | echo " to install LuaRocks into $ROCKS_TREE as a rock." |
524 | echo | 539 | echo |