summaryrefslogtreecommitdiff
path: root/scripts/make-release.sh
diff options
context:
space:
mode:
authorpepper <peppersclothescult@gmail.com>2015-01-10 21:32:32 -0800
committerpepper <peppersclothescult@gmail.com>2015-01-10 21:32:32 -0800
commitd53fa8a169832563c62262078b8d2ffe5cab8473 (patch)
treeb911d06d357d009c976709780f10e92ce915228a /scripts/make-release.sh
first
Diffstat (limited to 'scripts/make-release.sh')
-rwxr-xr-xscripts/make-release.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/make-release.sh b/scripts/make-release.sh
new file mode 100755
index 0000000..b91b5c5
--- /dev/null
+++ b/scripts/make-release.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# Get latest version number
+VERSION=$(git tag | sort | tail -1)
+
+# Copy files to temporary working directory
+OUTDIR=MrsWatson-$VERSION
+cp -r bin $OUTDIR
+cp README.md $OUTDIR/README.txt
+cp LICENSE.txt $OUTDIR/LICENSE.txt
+
+# Copy documentation
+mkdir $OUTDIR/Docs
+for x in doc/* ; do
+ FILENAME=$(echo $(basename $x) | cut -d '.' -f 1)
+ cp $x $OUTDIR/Docs/$FILENAME.txt
+done
+
+# Cleanup crap which should not be shipped with distribution zipfile
+find $OUTDIR -name .DS_Store -exec rm {} \;
+rm -rf $OUTDIR/*/Debug
+rm -rf $OUTDIR/*/Release
+
+zip -r MrsWatson.zip $OUTDIR
+cp MrsWatson.zip MrsWatson-$VERSION.zip
+
+# Print out distribution zipfile size
+du -hs MrsWatson.zip
+
+# Cleanup scratch directory
+rm -rf $OUTDIR