0.6.0 release
[olsrd.git] / scripts / mk-tarball.sh
1 #!/bin/sh
2
3 # The olsr.org Optimized Link-State Routing daemon(olsrd)
4 # Copyright (c) 2008, Hannes Gredler (hannes@gredler.at)
5 # All rights reserved.
6
7 # Redistribution and use in source and binary forms, with or without 
8 # modification, are permitted provided that the following conditions 
9 # are met:
10
11 # * Redistributions of source code must retain the above copyright 
12 #   notice, this list of conditions and the following disclaimer.
13 # * Redistributions in binary form must reproduce the above copyright 
14 #   notice, this list of conditions and the following disclaimer in 
15 #   the documentation and/or other materials provided with the 
16 #   distribution.
17 # * Neither the name of olsr.org, olsrd nor the names of its 
18 #   contributors may be used to endorse or promote products derived 
19 #   from this software without specific prior written permission.
20
21 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
22 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
23 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
24 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
25 # COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
26 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
27 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
28 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
29 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
30 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
31 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
32 # POSSIBILITY OF SUCH DAMAGE.
33
34 # Visit http://www.olsr.org for more information.
35
36 # If you find this software useful feel free to make a donation
37 # to the project. For more information see the website or contact
38 # the copyright holders.
39
40 #
41 # mk-tarball.sh 
42 # Create a release tarball based on the current VERS variable in the Makefile.
43 #
44
45 # first determine the tarball name
46 NAME=`grep -E "^VERS" ../Makefile | sed 's/^VERS..../olsrd-/;s/ *$//'`
47 #empty the directory in case it exists already
48 rm -rf /tmp/$NAME
49 mkdir /tmp/$NAME
50 # clean stuff up first
51 cd ..;make uberclean
52 # sync the stuff to a working directory
53 rsync -a . /tmp/$NAME/ --exclude=.project --exclude=.cproject --exclude=.settings --exclude=.hg* --exclude=.git* --exclude=*.rej --exclude=*.orig --delete
54 cd /tmp/
55 echo "### creating /tmp/$NAME.tar.gz"
56 tar -czf /tmp/$NAME.tar.gz $NAME
57 md5sum /tmp/$NAME.tar.gz
58 echo "### creating /tmp/$NAME.tar.bz2"
59 tar -cjf /tmp/$NAME.tar.bz2 $NAME
60 md5sum /tmp/$NAME.tar.bz2
61 #clean up
62 rm -rf /tmp/$NAME