]> git.pond.sub.org Git - empserver/blob - src/scripts/tarball
configure Make: More detailed version information
[empserver] / src / scripts / tarball
1 #!/bin/sh -e
2
3 if [ $# = 0 ]; then
4     echo "Usage: $0 NAME (FILE | -C DIR)..."
5     exit 1
6 fi
7
8 name="$1-$2"
9 version="$2"
10 shift; shift
11
12 mkdir $name
13 printf "%s" $version >$name/.tarball-version
14 >$name/.dirty-stamp
15
16 # arrange cleanup
17 trap 'rm -rf "$name"' 0
18
19 dir=.
20 until [ $# = 0 ]; do
21     if [ "$1" = -C ]; then
22         dir="$2"
23         if shift 2; then continue; fi
24         echo "-C requires an argument" >&2
25         exit 1
26     fi
27     mkdir -p `dirname "$name/$1"`
28     ln "$dir/$1" "$name/$1"
29     shift
30 done
31
32 tar -czf $name.tar.gz --owner=0 --group=0 --mode=ug+w,a+rX $name