diff --git a/airbyte-integrations/connector-templates/generator/generate.sh b/airbyte-integrations/connector-templates/generator/generate.sh index fabe0395be49a..f47620f5f364e 100755 --- a/airbyte-integrations/connector-templates/generator/generate.sh +++ b/airbyte-integrations/connector-templates/generator/generate.sh @@ -3,7 +3,7 @@ error_handler() { echo "While trying to generate a connector, an error occurred on line $1 of generate.sh and the process aborted early. This is probably a bug." } -trap 'error_handler $LINENO' ERR +trap 'error_handler $LINENO' EXIT set -e _UID=$(id -u) @@ -21,7 +21,7 @@ docker build --build-arg UID="$_UID" --build-arg GID="$_GID" . -t airbyte/connec # Run the container and mount the airbyte folder if [ $# -eq 2 ]; then echo "2 arguments supplied: 1=$1 2=$2" - docker run --name airbyte-connector-bootstrap --user $_UID:$_GID -e HOME=/tmp -e package_desc="$1" -e package_name="$2" -v "$(pwd)/../../../.":/airbyte airbyte/connector-bootstrap + docker run --rm --name airbyte-connector-bootstrap --user $_UID:$_GID -e HOME=/tmp -e package_desc="$1" -e package_name="$2" -v "$(pwd)/../../../.":/airbyte airbyte/connector-bootstrap else echo "Running generator..." docker run --rm -it --name airbyte-connector-bootstrap --user $_UID:$_GID -e HOME=/tmp -v "$(pwd)/../../../.":/airbyte airbyte/connector-bootstrap