From 6fa371a79c27aa532700b5f1eecf5933fc618693 Mon Sep 17 00:00:00 2001 From: Bhavani Sudha Saktheeswaran Date: Tue, 18 Aug 2020 21:29:52 -0700 Subject: [PATCH] [MINOR] Fix release script for onetime uploading of gpgkeys (#1949) --- scripts/release/preparation_before_release.sh | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/scripts/release/preparation_before_release.sh b/scripts/release/preparation_before_release.sh index 65e9aa814..db33cc758 100755 --- a/scripts/release/preparation_before_release.sh +++ b/scripts/release/preparation_before_release.sh @@ -61,34 +61,43 @@ if [[ $confirmation != "y" ]]; then else echo "Please input your name: " read name + echo "Please input you Apache account creds for checking out ${ROOT_SVN_URL} and adding your key to KEYS file" + echo "username: " + read apache_username + echo "password: " + read passowrd echo "======Starting updating KEYS file in dev repo====" if [[ -d ${LOCAL_SVN_DIR} ]]; then rm -rf ${LOCAL_SVN_DIR} fi mkdir ${LOCAL_SVN_DIR} cd ${LOCAL_SVN_DIR} - svn co ${ROOT_SVN_URL}/${DEV_REPO}/${HUDI_REPO} + svn --username=${apache_username} --password=${passowrd} co ${ROOT_SVN_URL}/${DEV_REPO}/${HUDI_REPO} cd ${HUDI_REPO} (gpg --list-sigs ${name} && gpg --armor --export ${name}) >> KEYS svn status echo "Please review all changes. Do you confirm to commit? [y|N]" read commit_confirmation if [[ $commit_confirmation = "y" ]]; then - svn commit --no-auth-cache KEYS + svn --username=${apache_username} --password=${passowrd} commit --no-auth-cache KEYS else echo "Not commit new changes into ${ROOT_SVN_URL}/${DEV_REPO}/${HUDI_REPO}${DEV_REPO}/KEYS" fi - - cd ~/${LOCAL_SVN_DIR} + cd ~ + if [[ -d ${LOCAL_SVN_DIR} ]]; then + rm -rf ${LOCAL_SVN_DIR} + fi + mkdir ${LOCAL_SVN_DIR} + cd ${LOCAL_SVN_DIR} echo "===Starting updating KEYS file in release repo===" - svn co ${ROOT_SVN_URL}/${RELEASE_REPO}/${HUDI_REPO} + svn --username=${apache_username} --password=${passowrd} co ${ROOT_SVN_URL}/${RELEASE_REPO}/${HUDI_REPO} cd ${HUDI_REPO} (gpg --list-sigs ${name} && gpg --armor --export ${name}) >> KEYS svn status echo "Please review all changes. Do you confirm to commit? [y|N]" read commit_confirmation if [[ $commit_confirmation = "y" ]]; then - svn commit --no-auth-cache KEYS + svn --username=${apache_username} --password=${passowrd} commit --no-auth-cache KEYS else echo "Not commit new changes into ${ROOT_SVN_URL}/${DEV_REPO}/${HUDI_REPO}${RELEASE_REPO}/KEYS" fi