|
20 | 20 | set -e |
21 | 21 |
|
22 | 22 | ARTIFACT_NAME=$1 |
23 | | - |
24 | 23 | if [ -z "${ARTIFACT_NAME}" ]; then |
25 | | - echo "Usage: $0 <artifact-name>" |
| 24 | + echo "Usage: $0 <artifact-name> <optional location>" |
26 | 25 | exit 1 |
27 | 26 | fi |
28 | 27 |
|
29 | 28 | SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) |
| 29 | +EXTRACT_LOCATION="${2:-${SCRIPT_DIR}/results}" |
| 30 | + |
| 31 | +echo "Looking for build artifact ${ARTIFACT_NAME} in ${EXTRACT_LOCATION}" |
30 | 32 |
|
31 | | -if [ -z "${SCRIPT_DIR}/results/first/${ARTIFACT_NAME}" ]; then |
32 | | - echo "First Artifact Not found: $ARTIFACT_NAME could not be found under ${SCRIPT_DIR}/results/first/${ARTIFACT_NAME}" |
| 33 | +if [ -z "${EXTRACT_LOCATION}/first/${ARTIFACT_NAME}" ]; then |
| 34 | + echo "❌ First Artifact Not found: ${ARTIFACT_NAME} could not be found under ${EXTRACT_LOCATION}/first/${ARTIFACT_NAME}" |
33 | 35 | exit 1; |
34 | 36 | else |
35 | | - echo "First Artifact Found @ ${SCRIPT_DIR}/results/first/${ARTIFACT_NAME}" |
| 37 | + echo " ✅ First Artifact Found @ ${EXTRACT_LOCATION}/first/${ARTIFACT_NAME}" |
36 | 38 | fi |
37 | | -if [ -z "${SCRIPT_DIR}/results/second/${ARTIFACT_NAME}" ]; then |
38 | | - echo "Second Artifact Not found: $ARTIFACT_NAME could not be found under ${SCRIPT_DIR}/results/second/${ARTIFACT_NAME}" |
| 39 | +if [ -z "${EXTRACT_LOCATION}/second/${ARTIFACT_NAME}" ]; then |
| 40 | + echo "❌ Second Artifact Not found: ${ARTIFACT_NAME} could not be found under ${EXTRACT_LOCATION}/second/${ARTIFACT_NAME}" |
39 | 41 | exit 1; |
40 | 42 | else |
41 | | - echo "Second Artifact Found @ ${SCRIPT_DIR}/results/first/${ARTIFACT_NAME}" |
| 43 | + echo " ✅ Second Artifact Found @ ${EXTRACT_LOCATION}/first/${ARTIFACT_NAME}" |
42 | 44 | fi |
43 | 45 |
|
44 | | -rm -rf "${SCRIPT_DIR}/results/firstArtifact" || true |
45 | | -rm -rf "${SCRIPT_DIR}/results/secondArtifact" || true |
| 46 | +rm -rf "${EXTRACT_LOCATION}/firstArtifact" || true |
| 47 | +rm -rf "${EXTRACT_LOCATION}/secondArtifact" || true |
| 48 | + |
| 49 | +echo " Extracting ${ARTIFACT_NAME} from first to ${EXTRACT_LOCATION}/firstArtifact" |
| 50 | +unzip -q "${EXTRACT_LOCATION}/first/${ARTIFACT_NAME}" -d "${EXTRACT_LOCATION}/firstArtifact" |
| 51 | +echo " ✅ First Artifact Extracted" |
46 | 52 |
|
47 | | -unzip "${SCRIPT_DIR}/results/first/${ARTIFACT_NAME}" -d "${SCRIPT_DIR}/results/firstArtifact" |
48 | | -unzip "${SCRIPT_DIR}/results/second/${ARTIFACT_NAME}" -d "${SCRIPT_DIR}/results/secondArtifact" |
| 53 | +echo " Extracting ${ARTIFACT_NAME} from second to ${EXTRACT_LOCATION}/secondArtifact" |
| 54 | +unzip -q "${EXTRACT_LOCATION}/second/${ARTIFACT_NAME}" -d "${EXTRACT_LOCATION}/secondArtifact" |
| 55 | +echo " ✅ Second Artifact Extracted" |
0 commit comments