github.com/argoproj/argo-cd/v2@v2.10.5/test/remote/generate-permissions.sh (about) 1 #!/bin/sh 2 3 BASEPATH=$(dirname $0) 4 PERMFILE=${BASEPATH}/argocd-remote-permissions.yaml 5 if ! test -f ${PERMFILE}; then 6 echo "ERROR: $PERMFILE does not exist." >&2 7 exit 1 8 fi 9 10 NAMESPACE=${NAMESPACE:-argocd-e2e} 11 12 if test "${ARGOCD_E2E_NAME_PREFIX}" != ""; then 13 CRNAME="${ARGOCD_E2E_NAME_PREFIX}-argocd-application-controller" 14 CRBNAME="${ARGOCD_E2E_NAME_PREFIX}-argocd-application-controller" 15 CONTROLLERSANAME="${ARGOCD_E2E_NAME_PREFIX}-argocd-application-controller" 16 SERVERSANAME="${ARGOCD_E2E_NAME_PREFIX}-argocd-server" 17 else 18 CRNAME="argocd-application-controller" 19 CRBNAME="argocd-application-controller" 20 CONTROLLERSANAME="argocd-application-controller" 21 SERVERSANAME="argocd-server" 22 fi 23 24 sed \ 25 -e "s/##CRNAME##/${CRNAME}/g" \ 26 -e "s/##CRBNAME##/${CRBNAME}/g" \ 27 -e "s/##CONTROLLERSANAME##/${CONTROLLERSANAME}/g" \ 28 -e "s/##SERVERSANAME##/${SERVERSANAME}/g" \ 29 -e "s/##NAMESPACE##/${NAMESPACE}/g" \ 30 $PERMFILE