Mercurial > repo
annotate luabuild/luarocks-2.0.12/configure @ 1374:b0e33c9686bf
<hagb4rd> learn quote-fromatting "two spaces between quoted lines. only one space on each side of [...] ellipses. no space between nicks and the surrounding <>\'s."
author | HackBot |
---|---|
date | Fri, 11 Jan 2013 13:00:41 +0000 |
parents | 87f6d05d4b4a |
children |
rev | line source |
---|---|
1125
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
1 #!/bin/sh |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
2 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
3 # A basic configure script for LuaRocks. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
4 # Not doing any fancy shell stuff here to keep good compatibility. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
5 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
6 # Defaults |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
7 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
8 PREFIX="/usr/local" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
9 SYSCONFDIR="$PREFIX/etc/luarocks" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
10 ROCKS_TREE="$PREFIX" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
11 LUA_SUFFIX="" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
12 LUA_DIR="/usr" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
13 LUA_BINDIR="/usr/bin" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
14 LUA_INCDIR="/usr/include" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
15 LUA_LIBDIR="/usr/lib" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
16 LUA_VERSION="5.1" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
17 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
18 # ---------------------------------------------------------------------------- |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
19 # FUNCTION DEFINITIONS |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
20 # ---------------------------------------------------------------------------- |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
21 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
22 # Help |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
23 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
24 show_help() { |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
25 cat <<EOF |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
26 Configure LuaRocks. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
27 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
28 --help This help. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
29 --prefix=DIR Prefix where LuaRocks should be installed. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
30 Default is $PREFIX |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
31 --sysconfdir=DIR Location where the config file should be installed. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
32 Default is \$PREFIX/etc/luarocks |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
33 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
34 Where to install files installed by rocks, to make the accessible to Lua and |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
35 your \$PATH. Beware of clashes between files installed by LuaRocks and by your |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
36 system's package manager. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
37 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
38 --rocks-tree=FILE Root of the local tree of installed rocks. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
39 Default is \$PREFIX |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
40 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
41 --lua-version=VERSION Use specific Lua version: 5.1 or 5.2 (EXPERIMENTAL) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
42 Default is "$LUA_VERSION" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
43 --lua-suffix=SUFFIX Versioning suffix to use in Lua filenames. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
44 Default is "$LUA_SUFFIX" (lua$LUA_SUFFIX...) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
45 --with-lua=PREFIX Use Lua from given prefix. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
46 Default is $LUA_DIR |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
47 --with-lua-include=DIR You can also specify Lua's includes dir. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
48 Default is \$LUA_DIR/include |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
49 --with-lua-lib=DIR You can also specify Lua's libraries dir. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
50 Default is \$LUA_DIR/lib |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
51 --with-downloader=TOOL Which tool to use as a downloader. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
52 Valid options are: wget, curl. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
53 Default is to auto-detect. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
54 --with-md5-checker=TOOL Which tool to use as a downloader. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
55 Valid options are: md5sum, openssl |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
56 Default is to auto-detect. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
57 --force-config Use a single config location. Do not use the |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
58 \$LUAROCKS_CONFIG variable or the user's home |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
59 directory. Useful to avoid conflicts when LuaRocks |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
60 is embedded within an application. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
61 EOF |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
62 } |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
63 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
64 # Helper functions |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
65 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
66 find_program() { |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
67 path="$PATH" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
68 item="`echo "$path" | sed 's/\([^:]*\):.*/\1/'`" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
69 path="`echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p'`" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
70 found="no" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
71 while [ -n "$item" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
72 do |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
73 if [ -f "$item/$1" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
74 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
75 found="yes" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
76 break |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
77 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
78 item="`echo "$path" | sed 's/\([^:]*\):.*/\1/'`" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
79 path="`echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p'`" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
80 done |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
81 if [ "$found" = "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
82 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
83 echo "$item" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
84 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
85 echo "" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
86 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
87 } |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
88 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
89 die() { |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
90 echo "$*" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
91 echo |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
92 echo "configure failed." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
93 echo |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
94 exit 1 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
95 } |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
96 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
97 find_helper() { |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
98 explanation="$1" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
99 shift |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
100 tried="$*" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
101 while [ -n "$1" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
102 do |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
103 found=`find_program "$1"` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
104 if [ -n "$found" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
105 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
106 echo "$1 found at $found" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
107 HELPER=$1 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
108 return |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
109 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
110 shift |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
111 done |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
112 echo "Could not find a $explanation. Tried: $tried." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
113 die "Make sure one of them is installed and available in your PATH." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
114 } |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
115 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
116 case `echo -n x` in |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
117 -n*) echo_n_flag='';; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
118 *) echo_n_flag='-n';; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
119 esac |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
120 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
121 echo_n() { |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
122 echo $echo_n_flag "$*" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
123 } |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
124 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
125 # ---------------------------------------------------------------------------- |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
126 # MAIN PROGRAM |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
127 # ---------------------------------------------------------------------------- |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
128 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
129 # Parse options |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
130 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
131 while [ -n "$1" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
132 do |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
133 value="`echo $1 | sed 's/[^=]*.\(.*\)/\1/'`" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
134 key="`echo $1 | sed 's/=.*//'`" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
135 if `echo "$value" | grep "~" >/dev/null 2>/dev/null` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
136 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
137 echo |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
138 echo '*WARNING*: the "~" sign is not expanded in flags.' |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
139 echo 'If you mean the home directory, use $HOME instead.' |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
140 echo |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
141 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
142 case "$key" in |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
143 --help) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
144 show_help |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
145 exit 0 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
146 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
147 --prefix) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
148 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
149 PREFIX="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
150 PREFIX_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
151 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
152 --sysconfdir) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
153 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
154 SYSCONFDIR="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
155 SYSCONFDIR_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
156 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
157 --rocks-tree) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
158 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
159 ROCKS_TREE="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
160 ROCKS_TREE_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
161 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
162 --force-config) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
163 FORCE_CONFIG=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
164 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
165 --lua-suffix) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
166 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
167 LUA_SUFFIX="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
168 LUA_SUFFIX_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
169 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
170 --lua-version) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
171 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
172 LUA_VERSION="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
173 [ "$LUA_VERSION" = "5.1" -o "$LUA_VERSION" = "5.2" ] || die "Invalid Lua version in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
174 LUA_VERSION_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
175 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
176 --with-lua) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
177 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
178 LUA_DIR="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
179 LUA_DIR_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
180 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
181 --with-lua-include) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
182 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
183 LUA_INCDIR="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
184 LUA_INCDIR_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
185 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
186 --with-lua-lib) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
187 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
188 LUA_LIBDIR="$value" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
189 LUA_LIBDIR_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
190 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
191 --with-downloader) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
192 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
193 case "$value" in |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
194 wget|curl) LUAROCKS_DOWNLOADER="$value" ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
195 *) die "Invalid option: $value. See --help." ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
196 esac |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
197 LUAROCKS_DOWNLOADER_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
198 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
199 --with-md5-checker) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
200 [ -n "$value" ] || die "Missing value in flag $key." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
201 case "$value" in |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
202 md5sum|openssl|md5) LUAROCKS_MD5CHECKER="$value" ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
203 *) die "Invalid option: $value. See --help." ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
204 esac |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
205 LUAROCKS_MD5CHECKER_SET=yes |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
206 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
207 *) |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
208 die "Error: Unknown flag: $1" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
209 ;; |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
210 esac |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
211 shift |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
212 done |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
213 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
214 if [ "$PREFIX_SET" = "yes" -a ! "$SYSCONFDIR_SET" = "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
215 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
216 if [ "$PREFIX" = "/usr" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
217 then SYSCONFDIR=/etc/luarocks |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
218 else SYSCONFDIR=$PREFIX/etc/luarocks |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
219 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
220 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
221 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
222 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
223 if [ "$PREFIX_SET" = "yes" -a ! "$ROCKS_TREE_SET" = "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
224 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
225 ROCKS_TREE=$PREFIX |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
226 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
227 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
228 detect_lua_version() { |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
229 detected_lua=`$1 -e 'print(_VERSION:sub(5))' 2> /dev/null` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
230 if [ "$detected_lua" = "5.1" -o "$detected_lua" = "5.2" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
231 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
232 echo "Lua version detected: $detected_lua" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
233 if [ "$LUA_VERSION_SET" != "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
234 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
235 LUA_VERSION=$detected_lua |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
236 elif [ "$LUA_VERSION" != "$detected_lua" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
237 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
238 die "This clashes with the value of --with-lua-version. Please check your configuration." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
239 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
240 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
241 } |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
242 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
243 search_interpreter() { |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
244 LUA_SUFFIX="$1" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
245 if [ "$LUA_DIR_SET" = "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
246 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
247 if [ -f "$LUA_DIR/bin/lua$suffix" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
248 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
249 find_lua="$LUA_DIR/bin" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
250 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
251 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
252 find_lua=`find_program lua$suffix` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
253 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
254 if [ -n "$find_lua" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
255 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
256 echo "Lua interpreter found: $find_lua/lua$suffix..." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
257 detect_lua_version "$find_lua/lua$suffix" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
258 return 0 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
259 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
260 return 1 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
261 } |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
262 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
263 if [ "$LUA_SUFFIX_SET" != "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
264 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
265 if [ "$LUA_VERSION_SET" = "yes" -a "$LUA_VERSION" = "5.1" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
266 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
267 suffixes="5.1 51" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
268 elif [ "$LUA_VERSION_SET" = "yes" -a "$LUA_VERSION" = "5.2" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
269 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
270 suffixes="5.2 52" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
271 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
272 suffixes="5.2 52 5.1 51" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
273 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
274 for suffix in "" `echo $suffixes` "" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
275 do |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
276 search_interpreter "$suffix" && break |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
277 done |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
278 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
279 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
280 if [ "$LUA_VERSION" = "5.2" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
281 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
282 echo "******************************" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
283 echo "WARNING: Lua 5.2 support is still experimental." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
284 echo "Bug reports, patches and pull requests are welcome" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
285 echo "at the GitHub project:" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
286 echo "http://github.com/keplerproject/luarocks" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
287 echo "and the mailing list:" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
288 echo "https://lists.sourceforge.net/lists/listinfo/luarocks-developers" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
289 echo "******************************" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
290 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
291 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
292 if [ "$LUA_DIR_SET" != "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
293 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
294 echo_n "Looking for Lua... " |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
295 if [ ! -n "$find_lua" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
296 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
297 find_lua=`find_program lua$LUA_SUFFIX` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
298 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
299 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
300 if [ -n "$find_lua" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
301 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
302 LUA_DIR=`dirname $find_lua` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
303 LUA_BINDIR="$find_lua" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
304 echo "lua$LUA_SUFFIX found in \$PATH: $find_lua" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
305 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
306 echo "lua$LUA_SUFFIX not found in \$PATH." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
307 die "You may want to use the flags --with-lua and/or --lua-suffix. See --help." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
308 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
309 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
310 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
311 if [ "$LUA_INCDIR_SET" != "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
312 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
313 LUA_INCDIR="$LUA_DIR/include" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
314 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
315 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
316 if [ "$LUA_LIBDIR_SET" != "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
317 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
318 LUA_LIBDIR="$LUA_DIR/lib" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
319 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
320 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
321 if [ "$LUA_DIR_SET" = "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
322 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
323 LUA_BINDIR="$LUA_DIR/bin" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
324 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
325 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
326 echo_n "Checking Lua includes... " |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
327 lua_h="$LUA_INCDIR/lua.h" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
328 if [ -f "$lua_h" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
329 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
330 echo "lua.h found in $lua_h" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
331 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
332 LUA_INCDIR="$LUA_INCDIR/lua/$LUA_VERSION" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
333 d_lua_h="$LUA_INCDIR/lua.h" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
334 if [ -f "$d_lua_h" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
335 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
336 echo "lua.h found in $d_lua_h" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
337 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
338 LUA_INCDIR="$LUA_INCDIR/lua$LUA_VERSION" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
339 d_lua_h="$LUA_INCDIR/lua.h" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
340 if [ -f "$d_lua_h" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
341 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
342 echo "lua.h found in $d_lua_h (Debian/Ubuntu)" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
343 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
344 echo "lua.h not found (looked in $lua_h)" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
345 die "You may want to use the flag --with-lua-include. See --help." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
346 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
347 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
348 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
349 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
350 if [ "$LUAROCKS_DOWNLOADER_SET" != "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
351 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
352 find_helper "downloader helper program" wget curl fetch |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
353 LUAROCKS_DOWNLOADER=$HELPER |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
354 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
355 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
356 if [ "$LUAROCKS_MD5CHECKER_SET" != "yes" ] |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
357 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
358 find_helper "MD5 checksum calculator" md5sum openssl md5 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
359 LUAROCKS_MD5CHECKER=$HELPER |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
360 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
361 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
362 echo_n "Configuring for system... " |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
363 if uname -s |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
364 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
365 LUAROCKS_UNAME_S=`uname -s` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
366 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
367 die "Could not determine operating system. 'uname -s' failed." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
368 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
369 echo_n "Configuring for architecture... " |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
370 if uname -m |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
371 then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
372 LUAROCKS_UNAME_M=`uname -m` |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
373 else |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
374 die "Could not determine processor architecture. 'uname -m' failed." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
375 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
376 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
377 if [ -f config.unix ]; then |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
378 rm -f config.unix |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
379 fi |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
380 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
381 # Write config |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
382 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
383 echo "Writing configuration..." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
384 echo |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
385 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
386 rm -f built |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
387 cat <<EOF > config.unix |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
388 # This file was automatically generated by the configure script. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
389 # Run "./configure --help" for details. |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
390 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
391 LUA_VERSION=$LUA_VERSION |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
392 PREFIX=$PREFIX |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
393 SYSCONFDIR=$SYSCONFDIR |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
394 ROCKS_TREE=$ROCKS_TREE |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
395 LUA_SUFFIX=$LUA_SUFFIX |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
396 LUA_DIR=$LUA_DIR |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
397 LUA_DIR_SET=$LUA_DIR_SET |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
398 LUA_INCDIR=$LUA_INCDIR |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
399 LUA_LIBDIR=$LUA_LIBDIR |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
400 LUA_BINDIR=$LUA_BINDIR |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
401 FORCE_CONFIG=$FORCE_CONFIG |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
402 LUAROCKS_UNAME_M=$LUAROCKS_UNAME_M |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
403 LUAROCKS_UNAME_S=$LUAROCKS_UNAME_S |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
404 LUAROCKS_DOWNLOADER=$LUAROCKS_DOWNLOADER |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
405 LUAROCKS_MD5CHECKER=$LUAROCKS_MD5CHECKER |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
406 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
407 EOF |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
408 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
409 echo "Installation prefix: $PREFIX" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
410 echo "LuaRocks configuration directory: $SYSCONFDIR" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
411 echo "Using Lua from: $LUA_DIR" |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
412 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
413 make clean > /dev/null 2> /dev/null |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
414 |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
415 echo |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
416 echo "Done. You can now run 'make' to build." |
87f6d05d4b4a
<GreyKnight> (cd luabuild; tar xf luarocks-2.0.12.tar.gz)
HackBot
parents:
diff
changeset
|
417 echo |