diff --git a/tools/scripts/make_archive.sh b/tools/scripts/make_archive.sh
index 23b4c7f11b5a594e873c465a4b60c59416708c2f..2db9a836c559494a7288e7f3d90400c6ccb17b85 100755
--- a/tools/scripts/make_archive.sh
+++ b/tools/scripts/make_archive.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 #############################################################################
 #
@@ -40,7 +40,7 @@
 # $QT_END_LICENSE$
 #
 #############################################################################
-
+set -e
 
 if [ $# -ne 2 ]; then
     echo "Usage: $0 git-ref release-name"
@@ -61,5 +61,12 @@ git archive $THIRD_PARTY_REF --format tar --prefix=$RELEASE_NAME/src/3rdparty/ -
 tar --concatenate --file=$OUTDIR/$RELEASE_NAME.tar $OUTDIR/$RELEASE_NAME.src.3rdparty.tar
 rm $OUTDIR/$RELEASE_NAME.src.3rdparty.tar
 
+mkdir $RELEASE_NAME
+trap "{ rm -rf $RELEASE_NAME ; exit 255}" EXIT
+echo `git rev-parse $QTWEBENGINE_REF` > $RELEASE_NAME/.tag
+tar -r --file=$OUTDIR/$RELEASE_NAME.tar $RELEASE_NAME/.tag
+trap - EXIT
+rm -r $RELEASE_NAME
+
 gzip $OUTDIR/$RELEASE_NAME.tar