# we look for subdirectories of the parent directory that look like ninja build dirs.
if [ -n "$BUILD_DIR" ]; then
- echo "$(realpath "$BUILD_DIR")"
- exit 0
+ echo "$(realpath "$BUILD_DIR")"
+ exit 0
fi
root="$(dirname "$(realpath "$0")")"
found=
for i in "$root"/../*/build.ninja; do
- c="$(dirname $i)"
- [ -d "$c" ] || continue
- [ "$(basename "$c")" != mkosi.builddir ] || continue
+ c="$(dirname $i)"
+ [ -d "$c" ] || continue
+ [ "$(basename "$c")" != mkosi.builddir ] || continue
- if [ -n "$found" ]; then
- echo 'Found multiple candidates, specify build directory with $BUILD_DIR' >&2
- exit 2
- fi
- found="$c"
+ if [ -n "$found" ]; then
+ echo 'Found multiple candidates, specify build directory with $BUILD_DIR' >&2
+ exit 2
+ fi
+ found="$c"
done
if [ -z "$found" ]; then
- echo 'Specify build directory with $BUILD_DIR' >&2
- exit 1
+ echo 'Specify build directory with $BUILD_DIR' >&2
+ exit 1
fi
echo "$(realpath $found)"