Software / code / prosody
Comparison
configure @ 502:21dc299387a6
Installation improvements (auto-creation of data directories)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 30 Nov 2008 04:22:43 +0000 |
| parent | 467:66f145f5c932 |
| child | 511:f9ab28562fda |
comparison
equal
deleted
inserted
replaced
| 501:ea61e191043e | 502:21dc299387a6 |
|---|---|
| 2 | 2 |
| 3 # Defaults | 3 # Defaults |
| 4 | 4 |
| 5 PREFIX=/usr/local | 5 PREFIX=/usr/local |
| 6 SYSCONFDIR="$PREFIX/etc/prosody" | 6 SYSCONFDIR="$PREFIX/etc/prosody" |
| 7 DATADIR="$PREFIX/var/lib/prosody" | |
| 7 LUA_SUFFIX="" | 8 LUA_SUFFIX="" |
| 8 LUA_DIR="/usr" | 9 LUA_DIR="/usr" |
| 9 LUA_BINDIR="/usr/bin" | 10 LUA_BINDIR="/usr/bin" |
| 10 LUA_INCDIR="/usr/include" | 11 LUA_INCDIR="/usr/include" |
| 11 LUA_LIBDIR="/usr/lib" | 12 LUA_LIBDIR="/usr/lib" |
| 12 IDN_LIB=idn | 13 IDN_LIB=idn |
| 13 OPENSSL_LIB=ssl | 14 OPENSSL_LIB=crypto |
| 14 | 15 |
| 15 # Help | 16 # Help |
| 16 | 17 |
| 17 show_help() { | 18 show_help() { |
| 18 cat <<EOF | 19 cat <<EOF |
| 21 --help This help. | 22 --help This help. |
| 22 --prefix=DIR Prefix where Prosody should be installed. | 23 --prefix=DIR Prefix where Prosody should be installed. |
| 23 Default is $PREFIX | 24 Default is $PREFIX |
| 24 --sysconfdir=DIR Location where the config file should be installed. | 25 --sysconfdir=DIR Location where the config file should be installed. |
| 25 Default is \$PREFIX/etc/prosody | 26 Default is \$PREFIX/etc/prosody |
| 27 --datadir=DIR Location where the server data should be stored. | |
| 28 Default is \$PREFIX/var/lib/prosody | |
| 26 --lua-suffix=SUFFIX Versioning suffix to use in Lua filenames. | 29 --lua-suffix=SUFFIX Versioning suffix to use in Lua filenames. |
| 27 Default is "$LUA_SUFFIX" (lua$LUA_SUFFIX...) | 30 Default is "$LUA_SUFFIX" (lua$LUA_SUFFIX...) |
| 28 --with-lua=PREFIX Use Lua from given prefix. | 31 --with-lua=PREFIX Use Lua from given prefix. |
| 29 Default is $LUA_DIR | 32 Default is $LUA_DIR |
| 30 --with-lua-include=DIR You can also specify Lua's includes dir. | 33 --with-lua-include=DIR You can also specify Lua's includes dir. |
| 58 ;; | 61 ;; |
| 59 --prefix=*) | 62 --prefix=*) |
| 60 PREFIX="$value" | 63 PREFIX="$value" |
| 61 PREFIX_SET=yes | 64 PREFIX_SET=yes |
| 62 ;; | 65 ;; |
| 66 --data-dir=*) | |
| 67 DATADIR="$value" | |
| 68 DATADIR_SET=yes | |
| 69 ;; | |
| 63 --require-config) | 70 --require-config) |
| 64 REQUIRE_CONFIG=yes | 71 REQUIRE_CONFIG=yes |
| 65 ;; | 72 ;; |
| 66 --lua-suffix=*) | 73 --lua-suffix=*) |
| 67 LUA_SUFFIX="$value" | 74 LUA_SUFFIX="$value" |
| 98 then SYSCONFDIR=/etc/prosody | 105 then SYSCONFDIR=/etc/prosody |
| 99 else SYSCONFDIR=$PREFIX/etc/prosody | 106 else SYSCONFDIR=$PREFIX/etc/prosody |
| 100 fi | 107 fi |
| 101 fi | 108 fi |
| 102 | 109 |
| 110 if [ "$PREFIX_SET" = "yes" -a ! "$DATADIR_SET" = "yes" ] | |
| 111 then | |
| 112 if [ "$PREFIX" = "/usr" ] | |
| 113 then DATADIR=/var/lib/prosody | |
| 114 else DATADIR=$PREFIX/var/lib/prosody | |
| 115 fi | |
| 116 fi | |
| 117 | |
| 103 find_program() { | 118 find_program() { |
| 104 path="$PATH" | 119 path="$PATH" |
| 105 item="`echo "$path" | sed 's/\([^:]*\):.*/\1/'`" | 120 item="`echo "$path" | sed 's/\([^:]*\):.*/\1/'`" |
| 106 path="`echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p'`" | 121 path="`echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p'`" |
| 107 found="no" | 122 found="no" |
| 219 # This file was automatically generated by the configure script. | 234 # This file was automatically generated by the configure script. |
| 220 # Run "./configure --help" for details. | 235 # Run "./configure --help" for details. |
| 221 | 236 |
| 222 PREFIX=$PREFIX | 237 PREFIX=$PREFIX |
| 223 SYSCONFDIR=$SYSCONFDIR | 238 SYSCONFDIR=$SYSCONFDIR |
| 239 DATADIR=$DATADIR | |
| 224 LUA_SUFFIX=$LUA_SUFFIX | 240 LUA_SUFFIX=$LUA_SUFFIX |
| 225 LUA_DIR=$LUA_DIR | 241 LUA_DIR=$LUA_DIR |
| 226 LUA_INCDIR=$LUA_INCDIR | 242 LUA_INCDIR=$LUA_INCDIR |
| 227 LUA_LIBDIR=$LUA_LIBDIR | 243 LUA_LIBDIR=$LUA_LIBDIR |
| 228 LUA_BINDIR=$LUA_BINDIR | 244 LUA_BINDIR=$LUA_BINDIR |