#!/bin/bash die() { echo >&2 "$@" ; exit 1 ; } DIRNAME="$(dirname $0)" cd "$DIRNAME" source ../env.production || die "no top level env?" source env.production || die "no local env?" if [ ! -r "env.secrets" ]; then NEXTCLOUD_CLIENT_SECRET="$(openssl rand -hex 32)" NEXTCLOUD_ADMIN_PASSWORD="$(openssl rand -hex 4)" echo "Generating secrets: admin password $NEXTCLOUD_ADMIN_PASSWORD" cat < env.secrets # Do not check in! NEXTCLOUD_ADMIN_PASSWORD=$NEXTCLOUD_ADMIN_PASSWORD NEXTCLOUD_TRUSTED_DOMAINS=$NEXTCLOUD_HOSTNAME NEXTCLOUD_CLIENT_SECRET=$NEXTCLOUD_CLIENT_SECRET EOF else source env.secrets || die "no secret env?" fi BASE="https://$KEYCLOAK_HOSTNAME/realms/$REALM/protocol/openid-connect" PROVIDER="$(jq -c . <