#!/bin/sh | |
# If "one-time-script" exists in $HTTPD_ROOT_PATH, run the script on the HTTP | |
# response. If the response was modified as a result, delete "one-time-script" | |
# so that subsequent HTTP responses are no longer modified. | |
# | |
# This can be used to simulate the effects of the repository changing in | |
# between HTTP request-response pairs. | |
if test -f one-time-script | |
then | |
LC_ALL=C | |
export LC_ALL | |
"$GIT_EXEC_PATH/git-http-backend" >out | |
./one-time-script out >out_modified | |
if cmp -s out out_modified | |
then | |
cat out | |
else | |
cat out_modified | |
rm one-time-script | |
fi | |
else | |
"$GIT_EXEC_PATH/git-http-backend" | |
fi |