From f62757248c779db0e2edcefb197190abdbcc681f Mon Sep 17 00:00:00 2001 From: Brent Doil Date: Wed, 7 Oct 2020 19:29:36 -0400 Subject: [PATCH] Revert deletion of separate_qautils_files_for_rc (#10948) The task is being used in the 5X_release pipeline. Authored-by: Brent Doil --- .../separate_qautils_files_for_rc.bash | 34 +++++++++++++++++++ .../tasks/separate_qautils_files_for_rc.yml | 15 ++++++++ 2 files changed, 49 insertions(+) create mode 100755 concourse/scripts/separate_qautils_files_for_rc.bash create mode 100644 concourse/tasks/separate_qautils_files_for_rc.yml diff --git a/concourse/scripts/separate_qautils_files_for_rc.bash b/concourse/scripts/separate_qautils_files_for_rc.bash new file mode 100755 index 0000000000..16e6bdca42 --- /dev/null +++ b/concourse/scripts/separate_qautils_files_for_rc.bash @@ -0,0 +1,34 @@ +#!/bin/bash + +set -euo pipefail + +main() { + ABS_PATH_OUTPUT_TARBALL="$(pwd)/$OUTPUT_TARBALL" + ABS_QAUTILS_FILES="$(pwd)/$QAUTILS_FILES" + ABS_PATH_QAUTILS_TARBALL="$(pwd)/$QAUTILS_TARBALL" + QAUTILS_DIR="$(mktemp -d)" + + INTERMEDIATE_PLACE="$(mktemp -d)" + tar zxf "$INPUT_TARBALL" -C "$INTERMEDIATE_PLACE" + + pushd "$INTERMEDIATE_PLACE" + echo "Move files listed in $ABS_QAUTILS_FILES" + while read file; do + if [ -f "$file" ]; then + TARGET_QAUTILS_DIR="$QAUTILS_DIR"/`dirname $file` + echo "Moving $file to directory $TARGET_QAUTILS_DIR" + mkdir -p "$TARGET_QAUTILS_DIR" + mv "$file" "$TARGET_QAUTILS_DIR" + else + echo "File $file does not exists, skipping moving it" + fi + done < "$ABS_QAUTILS_FILES" + tar czf "$ABS_PATH_OUTPUT_TARBALL" * + popd + + pushd "$QAUTILS_DIR" + tar czf "$ABS_PATH_QAUTILS_TARBALL" * + popd +} + +main "$@" diff --git a/concourse/tasks/separate_qautils_files_for_rc.yml b/concourse/tasks/separate_qautils_files_for_rc.yml new file mode 100644 index 0000000000..e65c07adca --- /dev/null +++ b/concourse/tasks/separate_qautils_files_for_rc.yml @@ -0,0 +1,15 @@ +platform: linux +image_resource: + type: docker-image +inputs: + - name: gpdb_src + - name: bin_gpdb +outputs: + - name: rc_bin_gpdb +run: + path: gpdb_src/concourse/scripts/separate_qautils_files_for_rc.bash +params: + QAUTILS_FILES: gpdb_src/gpAux/releng/NON_PRODUCTION_FILES.txt + INPUT_TARBALL: bin_gpdb/bin_gpdb.tar.gz + OUTPUT_TARBALL: rc_bin_gpdb/bin_gpdb.tar.gz + QAUTILS_TARBALL: rc_bin_gpdb/QAUtils-OS-x86_64.tar.gz -- GitLab