diff --git a/cgi-bin/search.cgi b/cgi-bin/search.cgi index e8b2522..4010a95 100755 --- a/cgi-bin/search.cgi +++ b/cgi-bin/search.cgi @@ -1,9 +1,13 @@ #!/bin/bash # Configuration options +BASE_DIR="/data/sites" STORAGE_PREFIX="/storage/md0" -HEADER="/data/sites/slackware.uk/html/search_header.html" -FOOTER="/data/sites/slackware.uk/html/search_footer.html" +IGNORE_REGEXES=('^/\.sandbox.*' '^/\.lftp.*' '^/dead\.letter' '.*\.rsync-tmp.*') +HEADER_DARK="$BASE_DIR/${SERVER_NAME:-slackware.uk}/html/includes/search-header-dark.html" +FOOTER_DARK="$BASE_DIR/${SERVER_NAME:-slackware.uk}/html/includes/search-footer-dark.html" +HEADER_LIGHT="$BASE_DIR/${SERVER_NAME:-slackware.uk}/html/includes/search-header-light.html" +FOOTER_LIGHT="$BASE_DIR/${SERVER_NAME:-slackware.uk}/html/includes/search-footer-light.html" LOCATEDB="/tmp/mirrors.db" LIMIT=1000 MAX_CONCURRENT=5 @@ -13,118 +17,147 @@ shopt -s extglob # Output an error in processing. die() { - echo "
|
- Showing search results for: $Q_COPY - Searches may contain multiple terms, include (basic) globs, and descend down from the current directory. + Error: $1$([[ "${2,,}" != "false" ]] && printf " \n Please click here to retry your search." "${REQUEST_SCHEME:-https}://${SERVER_NAME:-slackware.uk}/search?$QUERY_STRING") |