mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-22 13:07:39 +01:00
27 lines
1.1 KiB
Bash
27 lines
1.1 KiB
Bash
calculated_workdir=$(cd "$evergreen_dir/../.." && echo "$PWD")
|
|
pwd_cygpath="$PWD"
|
|
if [ "Windows_NT" = "$OS" ]; then
|
|
calculated_workdir=$(cygpath -w "$calculated_workdir")
|
|
pwd_cygpath=$(cygpath -w "$pwd_cygpath")
|
|
fi
|
|
if [ -z "$workdir" ]; then
|
|
workdir="$calculated_workdir"
|
|
|
|
# skip this test on Windows. The directories will never match due to the many
|
|
# different path types present on Windows+Cygwin
|
|
elif [ "$workdir" != "$calculated_workdir" ] && [ "Windows_NT" != "$OS" ]; then
|
|
# if you move the checkout directory (ex: simple project config project),
|
|
# then this assertion will fail in the future. You need to update
|
|
# calculated_workdir, and all the relative directories in this file.
|
|
echo "\$workdir was specified, but didn't match \$calculated_workdir. Did the directory structure change? Update prelude.sh"
|
|
echo "\$workdir: $workdir"
|
|
echo "\$calculated_workdir: $calculated_workdir"
|
|
exit 1
|
|
fi
|
|
if [ "$pwd_cygpath" != "$calculated_workdir" ]; then
|
|
echo "ERROR: Your script changed directory before loading prelude.sh. Don't do that"
|
|
echo "\$PWD: $PWD"
|
|
echo "\$calculated_workdir: $calculated_workdir"
|
|
exit 1
|
|
fi
|