X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=do-release.sh;h=a981b9d6c661fa6c964ae64bdcc9d822ab0d3d2e;hp=78ccd97513a31b0f4d30c4c13a813290e592e226;hb=HEAD;hpb=f8fb91893d1a4e9416b9238e4b695718c7537831 diff --git a/do-release.sh b/do-release.sh index 78ccd9751..afb70f835 100755 --- a/do-release.sh +++ b/do-release.sh @@ -5,13 +5,13 @@ echo -e '\033[2J\033[H' echo -e '\033[34m\033[1m' -echo -e '╔═══════════════════════════════════════════════╗' -echo -e '║ UPDATE-O-VERSION-O-MATIC FOR CITADEL ║' -echo -e '╚═══════════════════════════════════════════════╝' +echo -e '╔════════════════════════════════════════╗' +echo -e '║ PIPELINE-O-MATIC FOR CITADEL ║' +echo -e '╚════════════════════════════════════════╝' echo -e '\033[0m' libcitadel_version=`grep LIBCITADEL_VERSION_NUMBER libcitadel/lib/libcitadel.h | sed s/"[^0-9.]"/""/g` -citserver_version=`grep REV_LEVEL citadel/server/citadel.h | sed s/"[^0-9.]"/""/g` +citserver_version=`grep REV_LEVEL citadel/server/citadel_defs.h | sed s/"[^0-9.]"/""/g` webcit_version=`grep CLIENT_VERSION webcit/webcit.h | sed s/"[^0-9.]"/""/g` textclient_version=`grep CLIENT_VERSION textclient/textclient.h | sed s/"[^0-9.]"/""/g` @@ -32,10 +32,19 @@ echo -e '\033[33m\033[1mcitserver \033[32m was version \033[33m'$citserver_ echo -e '\033[33m\033[1mwebcit \033[32m was version \033[33m'$webcit_version'\033[0m' echo -e '\033[33m\033[1mtextclient \033[32m was version \033[33m'$textclient_version'\033[0m' echo -e '\033[33m\033[1mnew release\033[32m will be version \033[33m'$NEW_VERSION'\033[0m' - -echo -e '' -echo -e '\033[37m\033[1mUpdating header files to reflect the new version number\033[0m' echo -e '' +#echo -e '\033[41m\033[37m\033[1m THIS WILL INITIATE THE RELEASE PIPELINE. \033[0m' +echo -n 'Proceed (y/n) ? ' +read x + +if echo ${x} | egrep -i '^y' ; then + echo -e '' + echo -e '\033[37m\033[1mUpdating header files to reflect the new version number\033[0m' + echo -e '' +else + echo 'Exiting' + exit 0 +fi # Edit libcitadel.h to make it the new version sed \ @@ -45,7 +54,7 @@ sed \ # Edit citadel.h to make it the new version sed \ -i s/\#define.\*REV_LEVEL.\*${citserver_version}/\#define\ REV_LEVEL\ ${NEW_VERSION}/g \ - citadel/server/citadel.h + citadel/server/citadel_defs.h # Edit webcit.h to make it the new version sed \ @@ -58,7 +67,7 @@ sed \ textclient/textclient.h libcitadel_version=`grep LIBCITADEL_VERSION_NUMBER libcitadel/lib/libcitadel.h | sed s/"[^0-9.]"/""/g` -citserver_version=`grep REV_LEVEL citadel/citadel.h | sed s/"[^0-9.]"/""/g` +citserver_version=`grep REV_LEVEL citadel/server/citadel_defs.h | sed s/"[^0-9.]"/""/g` webcit_version=`grep CLIENT_VERSION webcit/webcit.h | sed s/"[^0-9.]"/""/g` textclient_version=`grep CLIENT_VERSION textclient/textclient.h | sed s/"[^0-9.]"/""/g` @@ -76,6 +85,15 @@ echo -e '' git commit -a -m "Release version ${NEW_VERSION} generated by do-release.sh" git tag -a v${NEW_VERSION} -m "Version ${NEW_VERSION} release" +echo -n 'git push...' +git push +echo + +echo -n 'git push --tags...' +git push --tags +echo + echo -e '' -echo -e '\033[37mFinished. Remember to \033[7mgit push\033[0m and then \033[7mgit push --tags\033[0m' +echo -e '\033[37mFinished.\033[0m' echo -e '' +