diff --git a/docker/driver-loader/docker-entrypoint.sh b/docker/driver-loader/docker-entrypoint.sh index 4c29bd08b2a..b04866e0d5a 100755 --- a/docker/driver-loader/docker-entrypoint.sh +++ b/docker/driver-loader/docker-entrypoint.sh @@ -28,12 +28,14 @@ print_usage() { echo " ebpf eBPF probe" echo "" echo "Options:" - echo " --help show this help message" - echo " --clean try to remove an already present driver installation" - echo " --compile try to compile the driver locally (default true)" - echo " --download try to download a prebuilt driver (default true)" - echo " --http-insecure enable insecure downloads" - echo " --print-env skip execution and print env variables for other tools to consume" + echo " --help show this help message" + echo " --clean try to remove an already present driver installation" + echo " --compile try to compile the driver locally (default true)" + echo " --download try to download a prebuilt driver (default true)" + echo " --kernel-release set the kernel release" + echo " --kernel-version set the kernel version" + echo " --http-insecure enable insecure downloads" + echo " --print-env skip execution and print env variables for other tools to consume" echo "" echo "Environment variables:" echo " FALCOCTL_DRIVER_REPOS specify different URL(s) where to look for prebuilt Falco drivers (comma separated)" @@ -55,6 +57,8 @@ ENABLE_DOWNLOAD="false" HTTP_INSECURE="false" has_driver= has_opts= +extra_args= + while test $# -gt 0; do case "$1" in kmod|ebpf) @@ -85,11 +89,14 @@ while test $# -gt 0; do ;; --http-insecure) HTTP_INSECURE="true" - ;; - --source-only) - >&2 echo "Support dropped in Falco 0.37.0." - print_usage - exit 1 + ;; + --kernel-release) + extra_args+="--kernelrelease=$2 " + shift + ;; + --kernel-version) + extra_args+="--kernelversion=$2 " + shift ;; --print-env) /usr/bin/falcoctl driver printenv @@ -114,4 +121,4 @@ if [ -z "$has_opts" ]; then ENABLE_DOWNLOAD="true" fi -/usr/bin/falcoctl driver install --compile=$ENABLE_COMPILE --download=$ENABLE_DOWNLOAD --http-insecure=$HTTP_INSECURE --http-headers="$FALCOCTL_DRIVER_HTTP_HEADERS" +/usr/bin/falcoctl driver install --compile=$ENABLE_COMPILE --download=$ENABLE_DOWNLOAD --http-insecure=$HTTP_INSECURE --http-headers="$FALCOCTL_DRIVER_HTTP_HEADERS" $extra_args