Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1#!/usr/bin/env bash
2
3set -eu -o pipefail
4
5UNPATCHED_SOURCE_FILE="$1"
6PATCHED_SOURCE_FILE="$2"
7ORIG_PATH="$PWD/alfa:$PWD/bravo"
8RESULT_PATH_FROM_UNPATCHED="$(
9 PATH="$ORIG_PATH"; export PATH
10 . "$UNPATCHED_SOURCE_FILE"
11 echo "$PATH"
12)"
13RESULT_PATH_FROM_PATCHED="$(
14 PATH="$ORIG_PATH"; export PATH
15 . "$PATCHED_SOURCE_FILE"
16 echo "$PATH"
17)"
18if [[ "$RESULT_PATH_FROM_UNPATCHED" != "$RESULT_PATH_FROM_PATCHED" ]]; then
19 echo "Result path mismatched: $UNPATCHED_SOURCE_FILE ($RESULT_PATH_FROM_UNPATCHED) and $PATCHED_SOURCE_FILE ($RESULT_PATH_FROM_PATCHED)" >&2
20 exit 1
21fi