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 | afd7ec5 | 2006-05-29 17:28:12 +0000 | [diff] [blame] | 66 | case $SHA1 in |
| 67 | YES) |
| 68 | case $OPENSSL in |
| 69 | NONE|NO) echo " + sha1: using system $SHA1_LIB library" ;; |
| 70 | *) echo " + sha1: using OpenSSL library" ;; |
| 71 | esac |
| 72 | ;; |
| 73 | |
| 74 | NONE) echo " + sha1 library is not used" ;; |
| 75 | NO) echo " + sha1 library is not found" ;; |
| 76 | *) echo " + using sha1 library: $SHA1" ;; |
| 77 | esac |
| 78 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 79 | case $ZLIB in |
Igor Sysoev | e2ff3ea | 2004-09-14 15:55:24 +0000 | [diff] [blame] | 80 | YES) echo " + using system zlib library" ;; |
| 81 | NONE) echo " + zlib library is not used" ;; |
| 82 | NO) echo " + zlib library is not found" ;; |
| 83 | *) echo " + using zlib library: $ZLIB" ;; |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 84 | esac |
| 85 | |
| 86 | echo |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 87 | |
| 88 | |
| 89 | if [ $HTTP_REWRITE = YES ]; then |
Igor Sysoev | 0bc87e9 | 2004-09-30 15:30:54 +0000 | [diff] [blame] | 90 | if [ $USE_PCRE = DISABLED ]; then |
| 91 | |
| 92 | cat << END |
| 93 | $0: error: the HTTP rewrite module requires the PCRE library. |
| 94 | You can either disable the module by using --without-http_rewrite_module |
| 95 | option or you have to enable the PCRE support. |
| 96 | |
| 97 | END |
| 98 | exit 1 |
| 99 | fi |
| 100 | |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 101 | if [ $PCRE = NONE -o $PCRE = NO ]; then |
Igor Sysoev | 0bc87e9 | 2004-09-30 15:30:54 +0000 | [diff] [blame] | 102 | |
| 103 | cat << END |
| 104 | $0: error: the HTTP rewrite module requires the PCRE library. |
| 105 | You can either disable the module by using --without-http_rewrite_module |
| 106 | option, or install the PCRE library into the system, or build the PCRE library |
| 107 | statically from the source with nginx by using --with-pcre=<path> option. |
| 108 | |
| 109 | END |
Igor Sysoev | 6bb889f | 2004-03-11 15:42:41 +0000 | [diff] [blame] | 110 | |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 111 | exit 1 |
| 112 | fi |
| 113 | fi |
| 114 | |
| 115 | |
| 116 | if [ $HTTP_GZIP = YES ]; then |
| 117 | if [ $ZLIB = NONE -o $ZLIB = NO ]; then |
Igor Sysoev | 0bc87e9 | 2004-09-30 15:30:54 +0000 | [diff] [blame] | 118 | |
| 119 | cat << END |
| 120 | $0: error: the HTTP gzip module requires the zlib library. |
| 121 | You can either disable the module by using --without-http_gzip_module |
| 122 | option, or install the zlib library into the system, or build the zlib library |
| 123 | statically from the source with nginx by using --with-zlib=<path> option. |
| 124 | |
| 125 | END |
Igor Sysoev | 6bb889f | 2004-03-11 15:42:41 +0000 | [diff] [blame] | 126 | |
Igor Sysoev | e9b2cb1 | 2004-02-09 20:47:18 +0000 | [diff] [blame] | 127 | exit 1 |
| 128 | fi |
| 129 | fi |
Igor Sysoev | 090849d | 2004-05-18 20:28:54 +0000 | [diff] [blame] | 130 | |
| 131 | |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 132 | if [ $HTTP_SSL = YES ]; then |
| 133 | if [ $OPENSSL = NONE -o $OPENSSL = NO ]; then |
| 134 | |
| 135 | cat << END |
| 136 | $0: error: the HTTP SSL module requires the OpenSSL library. |
| 137 | You can either do not enable the module, or install the OpenSSL library |
| 138 | into the system, or build the OpenSSL library statically from the source |
| 139 | with nginx by using --with-openssl=<path> option. |
| 140 | |
| 141 | END |
| 142 | |
| 143 | exit 1 |
| 144 | fi |
| 145 | fi |
| 146 | |
| 147 | |
| 148 | cat << END |
Igor Sysoev | d039a2e | 2005-02-22 14:40:13 +0000 | [diff] [blame] | 149 | nginx path prefix: "$NGX_PREFIX" |
| 150 | nginx binary file: "$NGX_SBIN_PATH" |
| 151 | nginx configuration file: "$NGX_CONF_PATH" |
| 152 | nginx pid file: "$NGX_PID_PATH" |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 153 | END |
| 154 | |
Igor Sysoev | f690604 | 2004-11-25 16:17:31 +0000 | [diff] [blame] | 155 | if test -n "$NGX_ERROR_LOG_PATH"; then |
Igor Sysoev | d039a2e | 2005-02-22 14:40:13 +0000 | [diff] [blame] | 156 | echo " nginx error log file: \"$NGX_ERROR_LOG_PATH\"" |
Igor Sysoev | ff8da91 | 2004-09-29 16:00:49 +0000 | [diff] [blame] | 157 | else |
| 158 | echo " nginx logs errors to stderr" |
| 159 | fi |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 160 | |
| 161 | cat << END |
Igor Sysoev | d039a2e | 2005-02-22 14:40:13 +0000 | [diff] [blame] | 162 | nginx http access log file: "$NGX_HTTP_LOG_PATH" |
| 163 | nginx http client request body temporary files: "$NGX_HTTP_CLIENT_TEMP_PATH" |
| 164 | nginx http proxy temporary files: "$NGX_HTTP_PROXY_TEMP_PATH" |
| 165 | nginx http fastcgi temporary files: "$NGX_HTTP_FASTCGI_TEMP_PATH" |
Igor Sysoev | 02025fd | 2005-01-18 13:03:58 +0000 | [diff] [blame] | 166 | |
| 167 | END |