Comparison

configure @ 7987:b3ee697158b5

configure: Move name and directory name into a variable for easier comparison with similar scripts
author Kim Alvefur <zash@zash.se>
date Sat, 18 Mar 2017 18:50:17 +0100
parent 7964:1023f2add7fe
child 8086:4d363834f36d
comparison
equal deleted inserted replaced
7985:6521a51bb718 7987:b3ee697158b5
1 #!/bin/sh 1 #!/bin/sh
2 2
3 # Defaults 3 # Defaults
4 4
5 APP_NAME="Prosody"
6 APP_DIRNAME="prosody"
5 PREFIX="/usr/local" 7 PREFIX="/usr/local"
6 SYSCONFDIR="$PREFIX/etc/prosody" 8 SYSCONFDIR="$PREFIX/etc/$APP_DIRNAME"
7 LIBDIR="$PREFIX/lib" 9 LIBDIR="$PREFIX/lib"
8 DATADIR="$PREFIX/var/lib/prosody" 10 DATADIR="$PREFIX/var/lib/$APP_DIRNAME"
9 LUA_SUFFIX="" 11 LUA_SUFFIX=""
10 LUA_DIR="/usr" 12 LUA_DIR="/usr"
11 LUA_BINDIR="/usr/bin" 13 LUA_BINDIR="/usr/bin"
12 LUA_INCDIR="/usr/include" 14 LUA_INCDIR="/usr/include"
13 LUA_LIBDIR="/usr/lib" 15 LUA_LIBDIR="/usr/lib"
27 IDN_LIBRARY="idn" 29 IDN_LIBRARY="idn"
28 # Help 30 # Help
29 31
30 show_help() { 32 show_help() {
31 cat <<EOF 33 cat <<EOF
32 Configure Prosody prior to building. 34 Configure $APP_NAME prior to building.
33 35
34 --help This help. 36 --help This help.
35 --ostype=OS Use one of the OS presets. May be one of: 37 --ostype=OS Use one of the OS presets. May be one of:
36 debian, macosx, linux, freebsd, openbsd, netbsd 38 debian, macosx, linux, freebsd, openbsd, netbsd
37 --prefix=DIR Prefix where Prosody should be installed. 39 --prefix=DIR Prefix where $APP_NAME should be installed.
38 Default is $PREFIX 40 Default is $PREFIX
39 --sysconfdir=DIR Location where the config file should be installed. 41 --sysconfdir=DIR Location where the config file should be installed.
40 Default is \$PREFIX/etc/prosody 42 Default is \$PREFIX/etc/$APP_DIRNAME
41 --libdir=DIR Location where the server files should be stored. 43 --libdir=DIR Location where the server files should be stored.
42 Default is \$PREFIX/lib 44 Default is \$PREFIX/lib
43 --datadir=DIR Location where the server data should be stored. 45 --datadir=DIR Location where the server data should be stored.
44 Default is \$PREFIX/var/lib/prosody 46 Default is \$PREFIX/var/lib/$APP_DIRNAME
45 --lua-version=VERSION Use specific Lua version: 5.1, 5.2, or 5.3 47 --lua-version=VERSION Use specific Lua version: 5.1, 5.2, or 5.3
46 Default is auto-detected. 48 Default is auto-detected.
47 --lua-suffix=SUFFIX Versioning suffix to use in Lua filenames. 49 --lua-suffix=SUFFIX Versioning suffix to use in Lua filenames.
48 Default is "$LUA_SUFFIX" (lua$LUA_SUFFIX...) 50 Default is "$LUA_SUFFIX" (lua$LUA_SUFFIX...)
49 --with-lua=PREFIX Use Lua from given prefix. 51 --with-lua=PREFIX Use Lua from given prefix.
75 Default is $LDFLAGS 77 Default is $LDFLAGS
76 --c-compiler=CC The C compiler to use when building modules. 78 --c-compiler=CC The C compiler to use when building modules.
77 Default is $CC 79 Default is $CC
78 --linker=CC The linker to use when building modules. 80 --linker=CC The linker to use when building modules.
79 Default is $LD 81 Default is $LD
80 --require-config Will cause Prosody to refuse to run when 82 --require-config Will cause $APP_NAME to refuse to run when
81 it fails to find a configuration file 83 it fails to find a configuration file
82 --no-example-certs Disables generation of example certificates. 84 --no-example-certs Disables generation of example certificates.
83 EOF 85 EOF
84 } 86 }
85 87
323 done 325 done
324 326
325 if [ "$PREFIX_SET" = "yes" -a ! "$SYSCONFDIR_SET" = "yes" ] 327 if [ "$PREFIX_SET" = "yes" -a ! "$SYSCONFDIR_SET" = "yes" ]
326 then 328 then
327 if [ "$PREFIX" = "/usr" ] 329 if [ "$PREFIX" = "/usr" ]
328 then SYSCONFDIR=/etc/prosody 330 then SYSCONFDIR=/etc/$APP_DIRNAME
329 else SYSCONFDIR=$PREFIX/etc/prosody 331 else SYSCONFDIR=$PREFIX/etc/$APP_DIRNAME
330 fi 332 fi
331 fi 333 fi
332 334
333 if [ "$PREFIX_SET" = "yes" -a ! "$DATADIR_SET" = "yes" ] 335 if [ "$PREFIX_SET" = "yes" -a ! "$DATADIR_SET" = "yes" ]
334 then 336 then
335 if [ "$PREFIX" = "/usr" ] 337 if [ "$PREFIX" = "/usr" ]
336 then DATADIR=/var/lib/prosody 338 then DATADIR=/var/lib/$APP_DIRNAME
337 else DATADIR=$PREFIX/var/lib/prosody 339 else DATADIR=$PREFIX/var/lib/$APP_DIRNAME
338 fi 340 fi
339 fi 341 fi
340 342
341 if [ "$PREFIX_SET" = "yes" -a ! "$LIBDIR_SET" = "yes" ] 343 if [ "$PREFIX_SET" = "yes" -a ! "$LIBDIR_SET" = "yes" ]
342 then 344 then
579 581
580 582
581 EOF 583 EOF
582 584
583 echo "Installation prefix: $PREFIX" 585 echo "Installation prefix: $PREFIX"
584 echo "Prosody configuration directory: $SYSCONFDIR" 586 echo "$APP_NAME configuration directory: $SYSCONFDIR"
585 echo "Using Lua from: $LUA_DIR" 587 echo "Using Lua from: $LUA_DIR"
586 588
587 make clean > /dev/null 2> /dev/null 589 make clean > /dev/null 2> /dev/null
588 590
589 echo 591 echo