--- a
+++ b/mkdist.sh
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+fatal() {
+    echo $*
+    exit 1
+}
+usage() {
+    echo 'Usage: mkdist.sh '
+    exit 1
+}
+
+VCCMD=hg
+TAR=/usr/bin/tar
+TAR=tar
+
+VRECOLL=`cat ../../VERSION`
+VLENS=`hg tip | egrep ^changeset: | awk '{print $2}' | awk -F: '{print $1}'`
+VERSION=${VRECOLL}.${VLENS}
+echo $VERSION
+
+targetdir=${targetdir-/tmp}
+
+checkmodified=${checkmodified-yes}
+
+#editedfiles=`$VCCMD status . | egrep -v '^\?'`
+if test "$checkmodified" = "yes" -a ! -z "$editedfiles"; then
+  fatal  "Edited files exist: " $editedfiles
+fi
+
+releasename=unity-scope-recoll-${VERSION}
+
+topdir=$targetdir/$releasename
+if test ! -d $topdir ; then
+    mkdir $topdir || exit 1
+else 
+    echo "Removing everything under $topdir Ok ? (y/n)"
+    read rep 
+    if test $rep = 'y';then
+    	rm -rf $topdir/*
+    fi
+fi
+
+# Clean up this dir and copy the dist-specific files 
+#make distclean
+yes | clean.O
+
+$TAR chfX - excludefile .  | (cd $topdir;$TAR xf -)
+
+out=$releasename.tar.gz
+(cd $targetdir ; \
+    $TAR chf - $releasename | \
+    	gzip > $out)
+echo "$targetdir/$out created"