diff --git a/build_release.sh b/build_release.sh
index 219cc7b75ca9efb33e37cf579ca330192e7ee731..d9f93dd6095e97587154c67fee8643368721bcf2 100644
--- a/build_release.sh
+++ b/build_release.sh
@@ -5,15 +5,19 @@ DATE="$(date +%F\ %T)"
 BRANCH="$(git branch --show-current)"
 VERSION="$(git rev-list HEAD --count)-$BRANCH"
 BUILD_ZIP="SLUB_SIP_Builder.version-${VERSION}.zip"
-BUILD_DIR="SLUB_SIP_Builder"
+BUILD_DIR="build"
+BUILD_ROOT="${BUILD_DIR}/SLUB_SIP_Builder"
+BUILD_SCRIPT=$(basename "$0")
 
 rm -rf ${BUILD_ZIP}
-rsync -av --exclude='.git'             --exclude='.idea' -    --exclude='_Deparsed_XSubs.pm' \
-          --exclude='build_release.sh' --exclude='.gitignore' --exclude='tmp' \
-          --exclude='*.zip' ./ ${BUILD_DIR}
+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}
 sed -i "/^#.*FILE:.*/a \
 #\n\
 #      VERSION: ${VERSION}\n\
-# RELEASE DATE: ${DATE}" ${BUILD_DIR}/bin/slubsipbuilderbagit.pl
+# 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