mirror of
https://github.com/falcosecurity/falco.git
synced 2025-07-16 15:51:55 +00:00
Add kernelversion and kernelrelease options to falco driver loader entrypoint
Signed-off-by: Paul Rey <contact@paulrey.io>
This commit is contained in:
parent
2dfac14cd1
commit
2f6fdfa972
@ -32,6 +32,8 @@ print_usage() {
|
|||||||
echo " --clean try to remove an already present driver installation"
|
echo " --clean try to remove an already present driver installation"
|
||||||
echo " --compile try to compile the driver locally (default true)"
|
echo " --compile try to compile the driver locally (default true)"
|
||||||
echo " --download try to download a prebuilt driver (default true)"
|
echo " --download try to download a prebuilt driver (default true)"
|
||||||
|
echo " --kernel-release <value> set the kernel release"
|
||||||
|
echo " --kernel-version <value> set the kernel version"
|
||||||
echo " --http-insecure enable insecure downloads"
|
echo " --http-insecure enable insecure downloads"
|
||||||
echo " --print-env skip execution and print env variables for other tools to consume"
|
echo " --print-env skip execution and print env variables for other tools to consume"
|
||||||
echo ""
|
echo ""
|
||||||
@ -55,6 +57,8 @@ ENABLE_DOWNLOAD="false"
|
|||||||
HTTP_INSECURE="false"
|
HTTP_INSECURE="false"
|
||||||
has_driver=
|
has_driver=
|
||||||
has_opts=
|
has_opts=
|
||||||
|
extra_args=
|
||||||
|
|
||||||
while test $# -gt 0; do
|
while test $# -gt 0; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
kmod|ebpf)
|
kmod|ebpf)
|
||||||
@ -91,6 +95,14 @@ while test $# -gt 0; do
|
|||||||
print_usage
|
print_usage
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
|
--kernel-release)
|
||||||
|
extra_args+="--kernelrelease=$2 "
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--kernel-version)
|
||||||
|
extra_args+="--kernelversion=$2 "
|
||||||
|
shift
|
||||||
|
;;
|
||||||
--print-env)
|
--print-env)
|
||||||
/usr/bin/falcoctl driver printenv
|
/usr/bin/falcoctl driver printenv
|
||||||
exit 0
|
exit 0
|
||||||
@ -109,9 +121,6 @@ while test $# -gt 0; do
|
|||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -z "$has_opts" ]; then
|
echo "Extra args: $extra_args"
|
||||||
ENABLE_COMPILE="true"
|
|
||||||
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
|
||||||
|
Loading…
Reference in New Issue
Block a user