add a script for easy tarball generation
authorHannes Gredler <hannes@gredler.at>
Tue, 29 Apr 2008 08:31:58 +0000 (10:31 +0200)
committerHannes Gredler <hannes@gredler.at>
Tue, 29 Apr 2008 08:31:58 +0000 (10:31 +0200)
scripts/mk-tarball.sh [new file with mode: 0755]

diff --git a/scripts/mk-tarball.sh b/scripts/mk-tarball.sh
new file mode 100755 (executable)
index 0000000..75c6903
--- /dev/null
@@ -0,0 +1,54 @@
+#!/bin/sh
+# 
+# The olsr.org Optimized Link-State Routing daemon(olsrd)
+# Copyright (c) 2008, Hannes Gredler (hannes@gredler.at)
+# All rights reserved.
+# 
+# Redistribution and use in source and binary forms, with or without 
+# modification, are permitted provided that the following conditions 
+# are met:
+# 
+# * Redistributions of source code must retain the above copyright 
+#   notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright 
+#   notice, this list of conditions and the following disclaimer in 
+#   the documentation and/or other materials provided with the 
+#   distribution.
+# * Neither the name of olsr.org, olsrd nor the names of its 
+#   contributors may be used to endorse or promote products derived 
+#   from this software without specific prior written permission.
+# 
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
+# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
+# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+# POSSIBILITY OF SUCH DAMAGE.
+# 
+# Visit http://www.olsr.org for more information.
+# 
+# If you find this software useful feel free to make a donation
+# to the project. For more information see the website or contact
+# the copyright holders.
+# 
+#
+# mk-tarball.sh 
+# Create a release tarball based on the current VERS variable in the Makefile.
+#
+
+# first determine the tarball name
+NAME=`grep -E "^VERS" ../Makefile | sed 's/^VERS..../olsrd-/;s/ *$//'`
+echo "### creating $NAME.tgz in /tmp"
+mkdir /tmp/$NAME
+# sync the stuff to a working directory
+rsync -a ../ /tmp/$NAME/ --exclude=.hg* --delete
+cd /tmp/
+tar -czf /tmp/$NAME.tgz $NAME
+#clean up
+rm -rf /tmp/$NAME