keycloak-scim/operator/scripts/create-olm-test-catalog.sh

35 lines
685 B
Bash
Raw Normal View History

#! /bin/bash
set -euxo pipefail
VERSION=$1
BUNDLE_IMAGE=$2
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
rm -rf $SCRIPT_DIR/../olm/catalog
mkdir -p $SCRIPT_DIR/../olm/catalog/test-catalog
(
cd $SCRIPT_DIR/../olm/catalog
opm generate dockerfile test-catalog
opm init keycloak-operator \
--default-channel=alpha \
--output yaml > test-catalog/operator.yaml
opm render $BUNDLE_IMAGE:$VERSION \
--output=yaml >> test-catalog/operator.yaml
cat << EOF >> test-catalog/operator.yaml
---
schema: olm.channel
package: keycloak-operator
name: alpha
entries:
- name: keycloak-operator.v$VERSION
EOF
opm validate test-catalog
)