@@ -48,10 +48,10 @@ validate_url() {
4848validate_git_provider () {
4949 local git_provider_val=$( echo " $1 " | tr ' [:lower:]' ' [:upper:]' )
5050
51- if [ " $git_provider_val " == " GITLAB" ] || [ " $git_provider_val " == " GITHUB" ] || [ " $git_provider_val " == " BITBUCKET" ]; then
51+ if [ " $git_provider_val " == " GITLAB" ] || [ " $git_provider_val " == " GITHUB" ] || [ " $git_provider_val " == " BITBUCKET" ] || [ " $git_provider_val " == " BITBUCKET-ENTERPRISE " ] ; then
5252 echo $git_provider_val
5353 else
54- echo " Invalid git provider value. Please enter either GITLAB or GITHUB or BITBUCKET."
54+ echo " Invalid git provider value. Please enter either GITLAB or GITHUB or BITBUCKET or BITBUCKET-ENTERPRISE ."
5555 exit 1
5656 fi
5757}
@@ -463,10 +463,10 @@ optional_params_cli=(
463463required_params_server=(
464464 " mode"
465465 " code_feedback"
466+ " git.provider"
466467)
467468
468469optional_params_server=(
469- " git.provider"
470470 " git.access_token"
471471 " bito_cli.bito.access_key"
472472 " acceptable_suggestions_enabled"
@@ -720,16 +720,21 @@ encrypt_git_secret() {
720720
721721param_bito_access_key=" bito_cli.bito.access_key"
722722param_git_access_token=" git.access_token"
723+ param_git_provider=" git.provider"
723724
724725docker_enc_params=
725726if [ " $mode " == " server" ]; then
726727 if [ -n " ${props[$param_bito_access_key]} " ] && [ -n " ${props[$param_git_access_token]} " ]; then
727- git_secret=" ${props[$param_bito_access_key]} @#~^${props[$param_git_access_token]} "
728+ if [[ " ${props[$param_git_provider]} " == " BITBUCKET" || " ${props[$param_git_provider]} " == " BITBUCKET-ENTERPRISE" ]]; then
729+ git_secret=" ${props[$param_git_access_token]} "
730+ else
731+ git_secret=" ${props[$param_bito_access_key]} @#~^${props[$param_git_access_token]} "
732+ fi
728733 encryption_key=$( openssl rand -base64 32)
729734 git_secret=$( encrypt_git_secret " $encryption_key " " $git_secret " )
730735 docker_enc_params=" --git.secret=$git_secret --encryption_key=$encryption_key "
731736
732- echo " Use below as Gitlab and Github Webhook secret:"
737+ echo " Use below as Gitlab and Github or Bitbucket Webhook secret:"
733738 echo " $git_secret "
734739 echo
735740 fi
0 commit comments