add --post-install to hack/prepare-for-integration-tests.sh
This commit is contained in:
parent
ff09b61364
commit
530ce433ac
@ -55,6 +55,7 @@ alternate_deploy="undefined"
|
|||||||
alternate_deploy_supervisor="undefined"
|
alternate_deploy_supervisor="undefined"
|
||||||
alternate_deploy_concierge="undefined"
|
alternate_deploy_concierge="undefined"
|
||||||
alternate_deploy_local_user_authenticator="undefined"
|
alternate_deploy_local_user_authenticator="undefined"
|
||||||
|
post_install="undefined"
|
||||||
|
|
||||||
# supported variable style:
|
# supported variable style:
|
||||||
# --dockerfile-path ./foo.sh
|
# --dockerfile-path ./foo.sh
|
||||||
@ -140,6 +141,15 @@ while (("$#")); do
|
|||||||
alternate_deploy_local_user_authenticator=$1
|
alternate_deploy_local_user_authenticator=$1
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
--post-install)
|
||||||
|
shift
|
||||||
|
if [[ "$#" == "0" || "$1" == -* ]]; then
|
||||||
|
log_error "--post-install requires a script path to be specified"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
post_install=$1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
-*)
|
-*)
|
||||||
log_error "Unsupported flag $1" >&2
|
log_error "Unsupported flag $1" >&2
|
||||||
if [[ "$1" == *"active-directory"* ]]; then
|
if [[ "$1" == *"active-directory"* ]]; then
|
||||||
@ -169,6 +179,7 @@ if [[ "$help" == "yes" ]]; then
|
|||||||
log_note " --alternate-deploy-supervisor: specify an alternate deploy script to install Pinniped Supervisor"
|
log_note " --alternate-deploy-supervisor: specify an alternate deploy script to install Pinniped Supervisor"
|
||||||
log_note " --alternate-deploy-concierge: specify an alternate deploy script to install Pinniped Concierge"
|
log_note " --alternate-deploy-concierge: specify an alternate deploy script to install Pinniped Concierge"
|
||||||
log_note " --alternate-deploy-local-user-authenticator: specify an alternate deploy script to install Pinniped local-user-authenticator"
|
log_note " --alternate-deploy-local-user-authenticator: specify an alternate deploy script to install Pinniped local-user-authenticator"
|
||||||
|
log_note " --post-install: specify an post-install script"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -397,6 +408,15 @@ else
|
|||||||
popd >/dev/null
|
popd >/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Call a post-install script
|
||||||
|
# simplifies passing the $tag which may be necessary if the current local build is to be
|
||||||
|
# referenced, for example, deploying via a Carvel package rather than our ytt mechanism
|
||||||
|
if [ "$post_install" != "undefined" ] ; then
|
||||||
|
log_note "The post-install script will be called with $tag..."
|
||||||
|
$post_install post-install-script $tag
|
||||||
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
# Download the test CA bundle that was generated in the Dex pod.
|
# Download the test CA bundle that was generated in the Dex pod.
|
||||||
# Note that this returns a base64 encoded value.
|
# Note that this returns a base64 encoded value.
|
||||||
|
Loading…
Reference in New Issue
Block a user