1#!/bin/bash 2# $Id: dist-gps.sh,v 1.15 2011/02/26 23:01:21 stas_degteff Exp $ 3# Create a archives 'gps*.tar.bz2' and 'gps*.tb2' with all source tree 4 5srcdatefile=srcdate.h 6build=`sed -n 's/.*"\([[:digit:]]\{8\}\)".*/\1/p' $srcdatefile` 7date="$build" 8shortdate=${date/???/} 9 10shortname=gps${shortdate}.tb2 11name=gps115-${date}.tar.bz2 12 13echo Build a Golded+ sources package: ${name} and ${shortname} 14 15cd .. ; tar -jcf ${name} \ 16 --exclude CVS \ 17 --exclude golded+/golded3/mygolded.h \ 18 --exclude golded+/goldlib/gall/obj \ 19 --exclude golded+/obj \ 20 --exclude golded+/lib \ 21 --exclude golded+/bin/ged???* \ 22 --exclude golded+/bin/gn???* \ 23 --exclude golded+/bin/rddt???* \ 24 --exclude golded+/Release \ 25 --exclude golded+/Debug \ 26 --exclude golded+/debian/golded+ \ 27 --exclude golded+/windows/obj \ 28 --exclude 'golded+/*.bat' \ 29 --exclude 'golded+/*.BAT' \ 30 --exclude 'golded+/*.cmd' \ 31 --exclude 'golded+/*.CMD' \ 32 --exclude 'mygolded.h' \ 33 --exclude '.#*' \ 34 --exclude 'cscope.out' \ 35 --exclude '*.orig' \ 36 --exclude 'bld*.inc' \ 37 --exclude '*.diff' \ 38 --exclude '*.tar.gz' \ 39 --exclude '*.tgz' \ 40 --exclude '*.tar.bz' \ 41 --exclude '*.tbz' \ 42 --exclude '*.tar.bz2' \ 43 --exclude '*.tb2' \ 44 --exclude '*.cpz' \ 45 --exclude '*.rar' \ 46 --exclude '*.zip' \ 47 --exclude '*.7z' \ 48 --exclude '*.exe' \ 49 --exclude '*.a' \ 50 --exclude '*.o' \ 51 --exclude '**~' \ 52 golded+ 53 54ln ${name} ${shortname} || cp ${name} ${shortname} 55