diff --git a/Makefile b/Makefile index b552b7a2b..c40fa3a76 100644 --- a/Makefile +++ b/Makefile @@ -46,11 +46,8 @@ build: build-init: docker build $(DOCKER_BUILD_FLAGS) --build-arg AL_TAG=${AL_TAG} -t amazon/aws-for-fluent-bit:build-init -f ./scripts/dockerfiles/Dockerfile.build-init . -#TODO: the bash script opts does not work on developer Macs -windows-plugins: export OS_TYPE = windows -linux-plugins: export OS_TYPE = linux - .PHONY: windows-plugins +windows-plugins: export OS_TYPE = windows windows-plugins: ./scripts/build_plugins.sh \ --KINESIS_PLUGIN_CLONE_URL=${KINESIS_PLUGIN_CLONE_URL} \ @@ -65,6 +62,7 @@ windows-plugins: --DOCKER_BUILD_FLAGS=${DOCKER_BUILD_FLAGS} .PHONY: linux-plugins +linux-plugins: export OS_TYPE = linux linux-plugins: ./scripts/build_plugins.sh \ --KINESIS_PLUGIN_CLONE_URL=${KINESIS_PLUGIN_CLONE_URL} \ @@ -76,7 +74,8 @@ linux-plugins: --CLOUDWATCH_PLUGIN_CLONE_URL=${CLOUDWATCH_PLUGIN_CLONE_URL} \ --CLOUDWATCH_PLUGIN_TAG=${CLOUDWATCH_PLUGIN_TAG} \ --CLOUDWATCH_PLUGIN_BRANCH=${CLOUDWATCH_PLUGIN_BRANCH} \ - --DOCKER_BUILD_FLAGS=${DOCKER_BUILD_FLAGS} + --DOCKER_BUILD_FLAGS=${DOCKER_BUILD_FLAGS} \ + --AL_TAG=${AL_TAG} # Debug and debug init images .PHONY: main-debug diff --git a/scripts/build_plugins.sh b/scripts/build_plugins.sh index 5fc1a70a4..9615a16c5 100755 --- a/scripts/build_plugins.sh +++ b/scripts/build_plugins.sh @@ -26,6 +26,7 @@ ARGUMENT_LIST=( "CLOUDWATCH_PLUGIN_TAG" "CLOUDWATCH_PLUGIN_BRANCH" "DOCKER_BUILD_FLAGS" + "AL_TAG" ) # A variable to hold the build arguments for docker build @@ -43,13 +44,14 @@ KINESIS_PLUGIN_TAG="" FIREHOSE_PLUGIN_TAG="" CLOUDWATCH_PLUGIN_TAG="" +AL_TAG="" # Method to display usage of the script usage() { echo "Usage: $0 [--KINESIS_PLUGIN_CLONE_URL ] [--KINESIS_PLUGIN_TAG ] [--KINESIS_PLUGIN_BRANCH ]\ [--FIREHOSE_PLUGIN_CLONE_URL ] [--FIREHOSE_PLUGIN_TAG ] [--FIREHOSE_PLUGIN_BRANCH ]\ [--CLOUDWATCH_PLUGIN_CLONE_URL ] [--CLOUDWATCH_PLUGIN_TAG ] [--CLOUDWATCH_PLUGIN_BRANCH ] \ - [--DOCKER_BUILD_FLAGS ]" 1>&2; + [--DOCKER_BUILD_FLAGS ] [--AL_TAG ]" 1>&2; exit 1; } @@ -107,6 +109,12 @@ do --DOCKER_BUILD_FLAGS) if [ -n "$2" ];then PLUGIN_BUILD_ARGS="$PLUGIN_BUILD_ARGS $2";fi shift 2;; + --AL_TAG) + if [ -n "$2" ]; then + PLUGIN_BUILD_ARGS="$PLUGIN_BUILD_ARGS --build-arg AL_TAG=$2" + AL_TAG=$2 + fi + shift 2;; # End of arguments. End here and break. --) shift; break ;; # Any other argument is an invalid arg.