build: Use POSIX sh for shell scripts

The scripts didn't really use any bash specific features. Convert
them to POSIX shell scripts, so that the plugins can be built without
requiring bash.

Signed-off-by: Tom Wieczorek <twieczorek@mirantis.com>
This commit is contained in:
Tom Wieczorek 2023-09-29 16:57:19 +02:00
parent f95505231a
commit 853b82d19f
No known key found for this signature in database
GPG Key ID: FE33A2282371E831
5 changed files with 10 additions and 10 deletions

View File

@ -1,8 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env sh
set -e set -e
cd "$(dirname "$0")" cd "$(dirname "$0")"
if [ "$(uname)" == "Darwin" ]; then if [ "$(uname)" = "Darwin" ]; then
export GOOS="${GOOS:-linux}" export GOOS="${GOOS:-linux}"
fi fi

View File

@ -1,4 +1,4 @@
#!/usr/bin/env bash #!/usr/bin/env sh
set -e set -e
cd "$(dirname "$0")" cd "$(dirname "$0")"

View File

@ -1,4 +1,4 @@
#!/usr/bin/env bash #!/usr/bin/env sh
set -xe set -xe
SRC_DIR="${SRC_DIR:-$PWD}" SRC_DIR="${SRC_DIR:-$PWD}"

View File

@ -1,4 +1,4 @@
#!/usr/bin/env bash #!/usr/bin/env sh
# #
# Run CNI plugin tests. # Run CNI plugin tests.
# #
@ -10,12 +10,12 @@ set -e
cd "$(dirname "$0")" cd "$(dirname "$0")"
# Build all plugins before testing # Build all plugins before testing
source ./build_linux.sh . ./build_linux.sh
echo "Running tests" echo "Running tests"
function testrun { testrun() {
sudo -E bash -c "umask 0; PATH=${GOPATH}/bin:$(pwd)/bin:${PATH} go test -race $@" sudo -E sh -c "umask 0; PATH=${GOPATH}/bin:$(pwd)/bin:${PATH} go test -race $*"
} }
COVERALLS=${COVERALLS:-""} COVERALLS=${COVERALLS:-""}

View File

@ -1,11 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env sh
# #
# Run CNI plugin tests. # Run CNI plugin tests.
# #
set -e set -e
cd "$(dirname "$0")" cd "$(dirname "$0")"
source ./build_windows.sh . ./build_windows.sh
echo "Running tests" echo "Running tests"