diff --git a/build_release.sh b/build_release.sh index d9f93dd6095e97587154c67fee8643368721bcf2..cb0c76b38dd2d68e8fe17c8e645d0de64d1daf92 100644 --- a/build_release.sh +++ b/build_release.sh @@ -1,5 +1,5 @@ #!/usr/bin/bash -# Release build under Debian 10 +# Release build under Debian 11 DATE="$(date +%F\ %T)" BRANCH="$(git branch --show-current)" @@ -8,16 +8,21 @@ BUILD_ZIP="SLUB_SIP_Builder.version-${VERSION}.zip" BUILD_DIR="build" BUILD_ROOT="${BUILD_DIR}/SLUB_SIP_Builder" BUILD_SCRIPT=$(basename "$0") - -rm -rf ${BUILD_ZIP} -rm -rf ${BUILD_DIR} -mkdir -p ${BUILD_ROOT} +rm -rf "${BUILD_ZIP}" +rm -rf "${BUILD_DIR}" +mkdir -p "${BUILD_ROOT}" rsync -av --exclude='.git' --exclude='.idea' --exclude='_Deparsed_XSubs.pm' \ --exclude='.gitignore' --exclude='tmp' \ --exclude='*.zip' \ - --exclude=${BUILD_SCRIPT} --exclude=${BUILD_DIR}/ ./ ${BUILD_ROOT} + --exclude="${BUILD_SCRIPT}" --exclude="${BUILD_DIR}/" \ + --exclude="*.iml" ./ "${BUILD_ROOT}" sed -i "/^#.*FILE:.*/a \ #\n\ # VERSION: ${VERSION}\n\ # RELEASE DATE: ${DATE}" ${BUILD_ROOT}/bin/slubsipbuilderbagit.pl -cd ${BUILD_DIR}; zip -r ../${BUILD_ZIP} .; cd .. -rm -rf ${BUILD_DIR} \ No newline at end of file +cd "${BUILD_DIR}" ||exit; zip -r ../"${BUILD_ZIP}" .; cd .. +rm -rf "${BUILD_DIR}" +if [[ -e "${BUILD_ZIP}" ]]; then + echo "release archived in file '${BUILD_ZIP}' :)" +else + echo "something goes wrong :(" +fi \ No newline at end of file