File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -58,15 +58,19 @@ svn_exists() {
5858 svn ls " ${svn_flags[@]} " --depth=empty " ${url} " > /dev/null 2>&1
5959}
6060
61- old_release_folder=" $( svn ls " ${svn_flags[@]} " " ${RELEASE_ROOT} " | awk -F/ ' NF{print $1; exit}' ) "
62- if [[ -n " ${old_release_folder} " ]]; then
63- PRIOR_RELEASE_URL=" ${RELEASE_ROOT} /${old_release_folder} "
64- echo " 🗑️ Deleting old release folder: ${PRIOR_RELEASE_URL} "
65- svn rm " ${svn_flags[@]} " -m " Remove previous release ${old_release_folder} " " ${PRIOR_RELEASE_URL} "
66- echo " ✅ Deleted old release folder"
67- else
68- echo " ℹ️ No existing release subfolder found under ${RELEASE_ROOT} "
69- fi
61+ for folder in $( svn ls " ${svn_flags[@]} " " ${RELEASE_ROOT} " ) ; do
62+ folder=$( echo " $folder " | sed ' s|/$||' )
63+ [[ " ${folder} " == " ${RELEASE_VERSION} " ]] && continue
64+ PRIOR_RELEASE_URL=" ${RELEASE_ROOT} /${folder} "
65+ read -r -p " Remove old release folder '${folder} ' at ${PRIOR_RELEASE_URL} ? [y/N] " confirm < /dev/tty
66+ if [[ " ${confirm} " =~ ^[Yy](es)? $ ]]; then
67+ echo " 🗑️ Deleting old release folder: ${PRIOR_RELEASE_URL} "
68+ svn rm " ${svn_flags[@]} " -m " Remove previous release ${folder} " " ${PRIOR_RELEASE_URL} "
69+ echo " ✅ Deleted old release folder"
70+ else
71+ echo " ⏭️ Skipping removal of old release folder: ${PRIOR_RELEASE_URL} "
72+ fi
73+ done
7074
7175DEV_VERSION_URL=" $DEV_ROOT /${RELEASE_VERSION} "
7276RELEASE_VERSION_URL=" $RELEASE_ROOT /${RELEASE_VERSION} "
You can’t perform that action at this time.
0 commit comments