diff --git a/ShellB3/shallbethree.sh b/ShellB3/shallbethree.sh
index 3b8c517ea5b78d1c22e748442595022602849da8..2308377402992c6a5a8d38767adfce29875a13bd 100755
--- a/ShellB3/shallbethree.sh
+++ b/ShellB3/shallbethree.sh
@@ -9127,7 +9127,8 @@ _make_compiler_archive() {
     shift
     COMPR="$@"
     load_archive_tags  
-    COMPRNAME="ShellB2Compilers-${TRIM}-${PLAT}-${SYSLIB}-${REVDATE}-r${REVNUM}.tar"${COMPREXT}
+    test -z "$SHELLB3_ARCHIVE_DIR" && SHELLB3_ARCHIVE_DIR="."
+    COMPRNAME="${SHELLB3_ARCHIVE_DIR}/ShellB2Compilers-${TRIM}-${PLAT}-${SYSLIB}-${REVDATE}-r${REVNUM}.tar"${COMPREXT}
     echo "Creating Distribution File ${COMPRNAME}"
     pushd ..
     set -x
@@ -9146,7 +9147,8 @@ _make_archive() {
     shift
     COMPR="$@"
     load_archive_tags
-    COMPRNAME="ShellB3-${PLAT}-${SYSLIB}-${REVDATE}-r${REVNUM}-${TRIM}.tar"${COMPREXT}
+    test -z "$SHELLB3_ARCHIVE_DIR" && SHELLB3_ARCHIVE_DIR="."
+    COMPRNAME="${SHELLB3_ARCHIVE_DIR}/ShellB3-${PLAT}-${SYSLIB}-${REVDATE}-r${REVNUM}-${TRIM}.tar"${COMPREXT}
     echo "Creating Distribution File ${COMPRNAME}"
     pushd ..
     set -x