Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 1 | |
Igor Sysoev | ff8da91 | 2004-09-29 16:00:49 +0000 | [diff] [blame] | 2 | # Copyright (C) Igor Sysoev |
| 3 | |
| 4 | |
Igor Sysoev | 31eb8c0 | 2005-09-23 11:02:22 +0000 | [diff] [blame] | 5 | ### STUB |
| 6 | |
| 7 | if [ $USE_THREADS != NO ]; then |
| 8 | |
| 9 | cat << END |
| 10 | |
| 11 | $0: error: the threads support is broken now. |
| 12 | |
| 13 | END |
| 14 | exit 1 |
| 15 | fi |
| 16 | |
| 17 | ### |
| 18 | |
| 19 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 20 | echo |
| 21 | echo "Configuration summary" |
| 22 | |
Igor Sysoev | 090849d | 2004-05-18 20:28:54 +0000 | [diff] [blame] | 23 | |
Igor Sysoev | 723e6cc | 2004-10-25 15:29:23 +0000 | [diff] [blame] | 24 | case $USE_THREADS in |
| 25 | rfork) echo " + using rfork()ed threads" ;; |
| 26 | pthreads) echo " + using libpthread threads library" ;; |
| 27 | libthr) echo " + using FreeBSD libthr threads library" ;; |
| 28 | libc_r) echo " + using FreeBSD libc_r threads library" ;; |
| 29 | linuxthreads) echo " + using FreeBSD LinuxThreads port library" ;; |
| 30 | NO) echo " + threads are not used" ;; |
| 31 | *) echo " + using lib$USE_THREADS threads library" ;; |
| 32 | esac |
| 33 | |
Igor Sysoev | 0ee5d3c | 2004-02-20 16:48:59 +0000 | [diff] [blame] | 34 | if [ $USE_PCRE = DISABLED ]; then |
Igor Sysoev | c157172 | 2005-03-19 12:38:37 +0000 | [diff] [blame] | 35 | echo " + PCRE library is disabled" |
Igor Sysoev | 0ee5d3c | 2004-02-20 16:48:59 +0000 | [diff] [blame] | 36 | |
| 37 | else |
| 38 | case $PCRE in |
Igor Sysoev | e2ff3ea | 2004-09-14 15:55:24 +0000 | [diff] [blame] | 39 | YES) echo " + using system PCRE library" ;; |
| 40 | NONE) echo " + PCRE library is not used" ;; |
| 41 | NO) echo " + PCRE library is not found" ;; |
| 42 | *) echo " + using PCRE library: $PCRE" ;; |
Igor Sysoev | 0ee5d3c | 2004-02-20 16:48:59 +0000 | [diff] [blame] | 43 | esac |
| 44 | fi |
Igor Sysoev | e89c458 | 2003-12-19 08:15:11 +0000 | [diff] [blame] | 45 | |
Igor Sysoev | 0599b11 | 2004-07-25 18:34:14 +0000 | [diff] [blame] | 46 | case $OPENSSL in |
Igor Sysoev | e2ff3ea | 2004-09-14 15:55:24 +0000 | [diff] [blame] | 47 | YES) echo " + using system OpenSSL library" ;; |
| 48 | NONE) echo " + OpenSSL library is not used" ;; |
| 49 | NO) echo " + OpenSSL library is not found" ;; |
| 50 | *) echo " + using OpenSSL library: $OPENSSL" ;; |
Igor Sysoev | 0599b11 | 2004-07-25 18:34:14 +0000 | [diff] [blame] | 51 | esac |
| 52 | |
Igor Sysoev | b1dfe47 | 2004-12-21 12:30:30 +0000 | [diff] [blame] | 53 | case $MD5 in |
| 54 | YES) |
| 55 | case $OPENSSL in |
| 56 | NONE|NO) echo " + md5: using system $MD5_LIB library" ;; |
| 57 | *) echo " + md5: using OpenSSL library" ;; |
| 58 | esac |
| 59 | ;; |
| 60 | |
| 61 | NONE) echo " + md5 library is not used" ;; |
| 62 | NO) echo " + md5 library is not found" ;; |
| 63 | *) echo " + using md5 library: $MD5" ;; |
| 64 | esac |
| 65 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 66 | case $ZLIB in |
Igor Sysoev | e2ff3ea | 2004-09-14 15:55:24 +0000 | [diff] [blame] | 67 | YES) echo " + using system zlib library" ;; |
| 68 | NONE) echo " + zlib library is not used" ;; |
| 69 | NO) echo " + zlib library is not found" ;; |
| 70 | *) echo " + using zlib library: $ZLIB" ;; |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 71 | esac |
| 72 | |
| 73 | echo |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 74 | |
| 75 | |
| 76 | if [ $HTTP_REWRITE = YES ]; then |
Igor Sysoev | 0bc87e9 | 2004-09-30 15:30:54 +0000 | [diff] [blame] | 77 | if [ $USE_PCRE = DISABLED ]; then |
| 78 | |
| 79 | cat << END |
| 80 | $0: error: the HTTP rewrite module requires the PCRE library. |
| 81 | You can either disable the module by using --without-http_rewrite_module |
| 82 | option or you have to enable the PCRE support. |
| 83 | |
| 84 | END |
| 85 | exit 1 |
| 86 | fi |
| 87 | |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 88 | if [ $PCRE = NONE -o $PCRE = NO ]; then |
Igor Sysoev | 0bc87e9 | 2004-09-30 15:30:54 +0000 | [diff] [blame] | 89 | |
| 90 | cat << END |
| 91 | $0: error: the HTTP rewrite module requires the PCRE library. |
| 92 | You can either disable the module by using --without-http_rewrite_module |
| 93 | option, or install the PCRE library into the system, or build the PCRE library |
| 94 | statically from the source with nginx by using --with-pcre=<path> option. |
| 95 | |
| 96 | END |
Igor Sysoev | 6bb889f | 2004-03-11 15:42:41 +0000 | [diff] [blame] | 97 | |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 98 | exit 1 |
| 99 | fi |
| 100 | fi |
| 101 | |
| 102 | |
| 103 | if [ $HTTP_GZIP = YES ]; then |
| 104 | if [ $ZLIB = NONE -o $ZLIB = NO ]; then |
Igor Sysoev | 0bc87e9 | 2004-09-30 15:30:54 +0000 | [diff] [blame] | 105 | |
| 106 | cat << END |
| 107 | $0: error: the HTTP gzip module requires the zlib library. |
| 108 | You can either disable the module by using --without-http_gzip_module |
| 109 | option, or install the zlib library into the system, or build the zlib library |
| 110 | statically from the source with nginx by using --with-zlib=<path> option. |
| 111 | |
| 112 | END |
Igor Sysoev | 6bb889f | 2004-03-11 15:42:41 +0000 | [diff] [blame] | 113 | |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 114 | exit 1 |
| 115 | fi |
| 116 | fi |
Igor Sysoev | 090849d | 2004-05-18 20:28:54 +0000 | [diff] [blame] | 117 | |
| 118 | |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 119 | if [ $HTTP_SSL = YES ]; then |
| 120 | if [ $OPENSSL = NONE -o $OPENSSL = NO ]; then |
| 121 | |
| 122 | cat << END |
| 123 | $0: error: the HTTP SSL module requires the OpenSSL library. |
| 124 | You can either do not enable the module, or install the OpenSSL library |
| 125 | into the system, or build the OpenSSL library statically from the source |
| 126 | with nginx by using --with-openssl=<path> option. |
| 127 | |
| 128 | END |
| 129 | |
| 130 | exit 1 |
| 131 | fi |
| 132 | fi |
| 133 | |
| 134 | |
| 135 | cat << END |
Igor Sysoev | d039a2e | 2005-02-22 14:40:13 +0000 | [diff] [blame] | 136 | nginx path prefix: "$NGX_PREFIX" |
| 137 | nginx binary file: "$NGX_SBIN_PATH" |
| 138 | nginx configuration file: "$NGX_CONF_PATH" |
| 139 | nginx pid file: "$NGX_PID_PATH" |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 140 | END |
| 141 | |
Igor Sysoev | f690604 | 2004-11-25 16:17:31 +0000 | [diff] [blame] | 142 | if test -n "$NGX_ERROR_LOG_PATH"; then |
Igor Sysoev | d039a2e | 2005-02-22 14:40:13 +0000 | [diff] [blame] | 143 | echo " nginx error log file: \"$NGX_ERROR_LOG_PATH\"" |
Igor Sysoev | ff8da91 | 2004-09-29 16:00:49 +0000 | [diff] [blame] | 144 | else |
| 145 | echo " nginx logs errors to stderr" |
| 146 | fi |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 147 | |
| 148 | cat << END |
Igor Sysoev | d039a2e | 2005-02-22 14:40:13 +0000 | [diff] [blame] | 149 | nginx http access log file: "$NGX_HTTP_LOG_PATH" |
| 150 | nginx http client request body temporary files: "$NGX_HTTP_CLIENT_TEMP_PATH" |
| 151 | nginx http proxy temporary files: "$NGX_HTTP_PROXY_TEMP_PATH" |
| 152 | nginx http fastcgi temporary files: "$NGX_HTTP_FASTCGI_TEMP_PATH" |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 153 | |
| 154 | END |