#!/bin/sh # # Copyright (c) 2007 Jakub Narebski # gitweb_init () { safe_pwd="$(perl -MPOSIX=getcwd -e 'print quotemeta(getcwd)')" cat >gitweb_config.perl <.git/description <gitweb.output 2>gitweb.log && sed -e '/^\r$/q' gitweb.headers && sed -e '1,/^\r$/d' gitweb.body && if grep '^[[]' gitweb.log >/dev/null 2>&1; then false; else true; fi # gitweb.log is left for debugging # gitweb.output is used to parse HTTP output # gitweb.headers contains only HTTP headers # gitweb.body contains body of message, without headers } . ./test-lib.sh if ! test_have_prereq PERL; then say 'skipping gitweb tests, perl not available' test_done fi perl -MEncode -e 'decode_utf8("", Encode::FB_CROAK)' >/dev/null 2>&1 || { say 'skipping gitweb tests, perl version is too old' test_done } gitweb_init