mirror of
https://github.com/falcosecurity/falco.git
synced 2025-09-19 17:14:26 +00:00
update: entrypoint checks for sysdig and falco dirs
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
This commit is contained in:
committed by
Leo Di Donato
parent
6e313742e7
commit
8fb4c7f2f6
@@ -1,24 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -euxo pipefail
|
|
||||||
|
|
||||||
SOURCE_DIR=/source
|
|
||||||
BUILD_DIR=/build
|
|
||||||
TASK=${1:-all}
|
|
||||||
|
|
||||||
MANPATH=
|
|
||||||
. /opt/rh/devtoolset-2/enable
|
|
||||||
|
|
||||||
if [ "$TASK" == "cmake" ]; then
|
|
||||||
mkdir -p "$BUILD_DIR/$BUILD_TYPE"
|
|
||||||
cd "$BUILD_DIR/$BUILD_TYPE"
|
|
||||||
cmake -DCMAKE_BUILD_TYPE="$BUILD_TYPE" -DFALCO_VERSION="$FALCO_VERSION" -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_DRIVER="$BUILD_DRIVER" -DBUILD_BPF="$BUILD_BPF" -DBUILD_WARNINGS_AS_ERRORS="$BUILD_WARNINGS_AS_ERRORS" $SOURCE_DIR/falco
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$TASK" == "bash" ]; then
|
|
||||||
exec /bin/bash
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$BUILD_DIR/$BUILD_TYPE"
|
|
||||||
make -j"$MAKE_JOBS" "$TASK"
|
|
41
docker/builder/root/usr/bin/entrypoint
Executable file
41
docker/builder/root/usr/bin/entrypoint
Executable file
@@ -0,0 +1,41 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -eu -o pipefail
|
||||||
|
|
||||||
|
SOURCE_DIR=/source
|
||||||
|
BUILD_DIR=/build
|
||||||
|
CMD=${1:-usage}
|
||||||
|
shift
|
||||||
|
|
||||||
|
case "$CMD" in
|
||||||
|
"cmake")
|
||||||
|
if [ ! -d "$SOURCE_DIR/sysdig" ]; then
|
||||||
|
echo "Missing sysdig source." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [ ! -d "$SOURCE_DIR/falco" ]; then
|
||||||
|
echo "Missing falco source." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
mkdir -p "$BUILD_DIR/$BUILD_TYPE"
|
||||||
|
cd "$BUILD_DIR/$BUILD_TYPE"
|
||||||
|
cmake \
|
||||||
|
-DCMAKE_BUILD_TYPE="$BUILD_TYPE" \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DBUILD_DRIVER="$BUILD_DRIVER" \
|
||||||
|
-DBUILD_BPF="$BUILD_BPF" \
|
||||||
|
-DBUILD_WARNINGS_AS_ERRORS="$BUILD_WARNINGS_AS_ERRORS" \
|
||||||
|
"$SOURCE_DIR/falco"
|
||||||
|
exit "$(printf '%d\n' $?)"
|
||||||
|
;;
|
||||||
|
"bash")
|
||||||
|
CMD=/bin/bash
|
||||||
|
;& # fallthrough
|
||||||
|
"usage")
|
||||||
|
exec "$CMD" "$@"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
cd "$BUILD_DIR/$BUILD_TYPE"
|
||||||
|
make -j"$MAKE_JOBS" "$CMD"
|
||||||
|
;;
|
||||||
|
esac
|
Reference in New Issue
Block a user