Skip to content

Commit

Permalink
build/generate_bundle: use absolute paths for REL
Browse files Browse the repository at this point in the history
  • Loading branch information
elfiesmelfie committed Jun 27, 2023
1 parent 1caf6c2 commit 25e7fd8
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions build/generate_bundle.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#!/usr/bin/env bash
set -e
REL=$(dirname "$0")

REL=$( $(dirname "$0")
REL=$( readlink -f $(dirname "$0"))
# shellcheck source=build/metadata.sh
. "${REL}/metadata.sh"
Expand All @@ -22,9 +23,11 @@ generate_dockerfile() {
generate_bundle() {
REPLACE_REGEX="s#<<CREATED_DATE>>#${CREATED_DATE}#g;s#<<OPERATOR_IMAGE>>#${OPERATOR_IMAGE}#g;s#<<OPERATOR_TAG>>#${OPERATOR_TAG}#g;s#<<RELATED_IMAGE_PROMETHEUS_WEBHOOK_SNMP>>#${RELATED_IMAGE_PROMETHEUS_WEBHOOK_SNMP}#g;s#<<RELATED_IMAGE_PROMETHEUS_WEBHOOK_SNMP_TAG>>#${RELATED_IMAGE_PROMETHEUS_WEBHOOK_SNMP_TAG}#g;s#<<RELATED_IMAGE_OAUTH_PROXY>>#${RELATED_IMAGE_OAUTH_PROXY}#g;s#<<RELATED_IMAGE_OAUTH_PROXY_TAG>>#${RELATED_IMAGE_OAUTH_PROXY_TAG}#g;s#<<OPERATOR_BUNDLE_VERSION>>#${OPERATOR_BUNDLE_VERSION}#g;s#1.99.0#${OPERATOR_BUNDLE_VERSION}#g;s#<<OPERATOR_DOCUMENTATION_URL>>#${OPERATOR_DOCUMENTATION_URL}#g;s#<<BUNDLE_OLM_SKIP_RANGE_LOWER_BOUND>>#${BUNDLE_OLM_SKIP_RANGE_LOWER_BOUND}#g"
pushd "${REL}/../" > /dev/null 2>&1
${OPERATOR_SDK} generate bundle --channels ${BUNDLE_CHANNELS} --default-channel ${BUNDLE_DEFAULT_CHANNEL} --manifests --metadata --version "${OPERATOR_BUNDLE_VERSION}" --output-dir "${WORKING_DIR}" > /dev/null 2>&1
popd > /dev/null 2>&1
echo ${OPERATOR_SDK}
${OPERATOR_SDK} --version
pushd "${REL}/../" | tee -a /dev/null 2>&1
${OPERATOR_SDK} generate bundle --channels ${BUNDLE_CHANNELS} --default-channel ${BUNDLE_DEFAULT_CHANNEL} --manifests --metadata --version "${OPERATOR_BUNDLE_VERSION}" --output-dir "${WORKING_DIR}" | tee -a /dev/null 2>&1
popd | tee -a /dev/null 2>&1
sed -i -E "${REPLACE_REGEX}" "${WORKING_DIR}/manifests/${OPERATOR_NAME}.clusterserviceversion.yaml"
}
Expand All @@ -35,7 +38,7 @@ copy_extra_metadata() {
# purposes) does, and newer versions of opm (as used in both downstream and
# upstream index image builds) also understands these files. Just copy them
# into the bundle directory during building.
pushd "${REL}/../" > /dev/null 2>&1
pushd "${REL}/../" | tee -a /dev/null 2>&1
cp -r ./deploy/olm-catalog/service-telemetry-operator/tests/ "${WORKING_DIR}"
cp ./deploy/olm-catalog/service-telemetry-operator/metadata/properties.yaml "${WORKING_DIR}/metadata/"
}
Expand Down

0 comments on commit 25e7fd8

Please sign in to comment.