mirror of
https://github.com/systemd/systemd.git
synced 2024-11-01 00:51:24 +03:00
ded65775a2
Ignore mkosi.builddir. In the future we can also add other patterns if necessary. run-intergration-tests.sh is updated to use the new script, and modified to work from arbitrary directory. Follow-up for #7494.
32 lines
743 B
Bash
Executable File
32 lines
743 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# Try to guess the build directory:
|
|
# 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
|
|
fi
|
|
|
|
root="$(dirname "$(realpath "$0")")"
|
|
|
|
found=
|
|
for i in "$root"/../*/build.ninja; do
|
|
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"
|
|
done
|
|
|
|
if [ -z "$found" ]; then
|
|
echo 'Specify build directory with $BUILD_DIR' >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "$(realpath $found)"
|