mongo-python-driver/test/lambda/build.sh

29 lines
689 B
Bash
Executable File

#!/bin/bash
set -o errexit # Exit the script with error if any of the commands fail
set -o xtrace
rm -rf mongodb/pymongo
rm -rf mongodb/gridfs
rm -rf mongodb/bson
pushd ../..
rm -f pymongo/*.so
rm -f bson/*.so
image="quay.io/pypa/manylinux2014_x86_64:latest"
DOCKER=$(command -v docker) || true
if [ -z "$DOCKER" ]; then
PODMAN=$(command -v podman) || true
if [ -z "$PODMAN" ]; then
echo "docker or podman are required!"
exit 1
fi
DOCKER=podman
fi
$DOCKER run --rm -v "`pwd`:/src" $image /src/test/lambda/build_internal.sh
cp -r pymongo ./test/lambda/mongodb/pymongo
cp -r bson ./test/lambda/mongodb/bson
cp -r gridfs ./test/lambda/mongodb/gridfs
popd