Brandon Williams | 3374292 | 2018-06-27 15:30:18 -0700 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | # If "one-time-sed" exists in $HTTPD_ROOT_PATH, run sed on the HTTP response, |
| 4 | # using the contents of "one-time-sed" as the sed command to be run. If the |
| 5 | # response was modified as a result, delete "one-time-sed" so that subsequent |
| 6 | # HTTP responses are no longer modified. |
| 7 | # |
| 8 | # This can be used to simulate the effects of the repository changing in |
| 9 | # between HTTP request-response pairs. |
| 10 | if [ -e one-time-sed ]; then |
| 11 | "$GIT_EXEC_PATH/git-http-backend" >out |
| 12 | sed "$(cat one-time-sed)" <out >out_modified |
| 13 | |
| 14 | if diff out out_modified >/dev/null; then |
| 15 | cat out |
| 16 | else |
| 17 | cat out_modified |
| 18 | rm one-time-sed |
| 19 | fi |
| 20 | else |
| 21 | "$GIT_EXEC_PATH/git-http-backend" |
| 22 | fi |