nimbus-build-system/scripts/create_nbs_paths.sh

26 lines
751 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
cd "$TOP_LEVEL_DIR"
# We use a temp path to make this safe under concurrent builds.
# Once the paths file is fully generated, we will move it to its final
# destination. If were were directly writing to the final path instead,
# we risk that the contents produced from multiple `create_nbs_paths.sh`
# invocations may get interleaved.
temp_nbs_paths=$(mktemp nimbus-build-system.paths.XXXXXXXXXXXXXXX)
echo "--noNimblePath" > $temp_nbs_paths
for file in $(ls -d $PWD/vendor/*)
do
if uname | grep -qiE "mingw|msys"; then
file=$(cygpath -m $file)
fi
if [ -d "$file/src" ]; then
echo --path:"\"$file/src\""
else
echo --path:"\"$file\""
fi
done >> $temp_nbs_paths
mv $temp_nbs_paths nimbus-build-system.paths