diff --git a/.travis.yml b/.travis.yml index 3a9831b7..157daaf9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,4 +33,4 @@ install: - pushd ../sysdig && (git checkout "${BRANCH}" || exit 0) && echo "Using sysdig branch:" $(git rev-parse --abbrev-ref HEAD) && popd script: - mkdir build - - ./hack/build.sh "${TRAVIS_BUILD_DIR}/.." "${TRAVIS_BUILD_DIR}/build" + - ./scripts/build "${TRAVIS_BUILD_DIR}/.." "${TRAVIS_BUILD_DIR}/build" diff --git a/hack/build.sh b/scripts/build similarity index 90% rename from hack/build.sh rename to scripts/build index 9f18e031..6c70f6ad 100755 --- a/hack/build.sh +++ b/scripts/build @@ -4,8 +4,8 @@ set -xeuo pipefail SOURCE_DIR=$1 BUILD_DIR=$2 -FALCOBUILDER_IMAGE="falcosecurity/falco-builder:chore-travis" -FALCOTESTER_IMAGE="falcosecurity/falco-tester:chore-travis" +FALCOBUILDER_IMAGE="falcosecurity/falco-builder" +FALCOTESTER_IMAGE="falcosecurity/falco-tester" docker run --user "$(id -u)":"$(id -g)" -v /etc/passwd:/etc/passwd:ro -e BUILD_TYPE="$BUILD_TYPE" -v "$SOURCE_DIR":/source -v "$BUILD_DIR":/build "$FALCOBUILDER_IMAGE" cmake docker run --user "$(id -u)":"$(id -g)" -v /etc/passwd:/etc/passwd:ro -e BUILD_TYPE="$BUILD_TYPE" -v "$SOURCE_DIR":/source -v "$BUILD_DIR":/build "$FALCOBUILDER_IMAGE" package diff --git a/scripts/build-lpeg.sh b/scripts/build-lpeg.sh index 7875fd0c..9ae5ac71 100755 --- a/scripts/build-lpeg.sh +++ b/scripts/build-lpeg.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # # Copyright (C) 2016-2018 Draios Inc dba Sysdig. # @@ -21,17 +21,17 @@ set -ex PREFIX=$1 -if [ -z $PREFIX ]; then +if [ -z "$PREFIX" ]; then PREFIX=. fi mkdir -p $PREFIX -gcc -O2 -fPIC -I$LUA_INCLUDE -c lpcap.c -o $PREFIX/lpcap.o -gcc -O2 -fPIC -I$LUA_INCLUDE -c lpcode.c -o $PREFIX/lpcode.o -gcc -O2 -fPIC -I$LUA_INCLUDE -c lpprint.c -o $PREFIX/lpprint.o -gcc -O2 -fPIC -I$LUA_INCLUDE -c lptree.c -o $PREFIX/lptree.o -gcc -O2 -fPIC -I$LUA_INCLUDE -c lpvm.c -o $PREFIX/lpvm.o +gcc -O2 -fPIC -I"$LUA_INCLUDE" -c lpcap.c -o $PREFIX/lpcap.o +gcc -O2 -fPIC -I"$LUA_INCLUDE" -c lpcode.c -o $PREFIX/lpcode.o +gcc -O2 -fPIC -I"$LUA_INCLUDE" -c lpprint.c -o $PREFIX/lpprint.o +gcc -O2 -fPIC -I"$LUA_INCLUDE" -c lptree.c -o $PREFIX/lptree.o +gcc -O2 -fPIC -I"$LUA_INCLUDE" -c lpvm.c -o $PREFIX/lpvm.o # For building lpeg.so, which we don't need now that we're statically linking lpeg.a into falco diff --git a/scripts/ignored-calls.sh b/scripts/ignored-calls.sh index 9469deda..785479d1 100755 --- a/scripts/ignored-calls.sh +++ b/scripts/ignored-calls.sh @@ -1,3 +1,4 @@ +#!/usr/bin/env bash # # Copyright (C) 2016-2018 Draios Inc dba Sysdig. # @@ -16,8 +17,6 @@ # limitations under the License. # -#!/bin/bash - cat ../sysdig/userspace/libscap/syscall_info_table.c | grep EF_DROP_FALCO | sed -e 's/.*\"\(.*\)\".*/\1/' | sort > ignored_syscall_info_table.txt cat ../sysdig/driver/event_table.c | grep EF_DROP_FALCO | sed -e 's/[^\"]*\"\([^\"]*\)\".*/\1/' | sort | uniq > ignored_driver_event_table.txt cat ../sysdig/userspace/libscap/event_table.c | grep EF_DROP_FALCO | sed -e 's/[^\"]*\"\([^\"]*\)\".*/\1/' | sort | uniq > ignored_userspace_event_table.txt