~csurbhi/ubuntu/maverick/e2fsprogs/e2fsprogs.fix-505719

« back to all changes in this revision

Viewing changes to util/gen-tarball.in

  • Committer: Bazaar Package Importer
  • Author(s): Matt Zimmerman
  • Date: 2004-09-19 09:43:14 UTC
  • mto: (8.1.1 lenny) (1.2.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20040919094314-2tafd19i76fhu6ei
Tags: upstream-1.35
ImportĀ upstreamĀ versionĀ 1.35

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
#
 
3
# This script is used to generate the distribution tarball
 
4
#
 
5
srcdir=@srcdir@
 
6
top_srcdir=@top_srcdir@
 
7
top_dir=`cd $top_srcdir; pwd`
 
8
base_ver=`echo @E2FSPROGS_VERSION@ | sed -e 's/-WIP//' -e 's/pre-//' -e 's/-PLUS//'`
 
9
base_e2fsprogs=`basename $top_dir`
 
10
exclude=/tmp/exclude
 
11
 
 
12
case @E2FSPROGS_MONTH@ in 
 
13
    January)
 
14
        mon=01
 
15
        ;;
 
16
    February)
 
17
        mon=02
 
18
        ;;
 
19
    March)
 
20
        mon=03
 
21
        ;;
 
22
    April)
 
23
        mon=04
 
24
        ;;
 
25
    May)
 
26
        mon=05
 
27
        ;;
 
28
    June)
 
29
        mon=06
 
30
        ;;
 
31
    July)
 
32
        mon=07
 
33
        ;;
 
34
    August)
 
35
        mon=08
 
36
        ;;
 
37
    September)
 
38
        mon=09
 
39
        ;;
 
40
    October)
 
41
        mon=10
 
42
        ;;
 
43
    November)
 
44
        mon=11
 
45
        ;;
 
46
    December)
 
47
        mon=12
 
48
        ;;
 
49
esac
 
50
    
 
51
case $1 in
 
52
    debian)
 
53
        date_spec="@E2FSPROGS_YEAR@.$mon.@E2FSPROGS_DAY@"
 
54
        case @E2FSPROGS_VERSION@ in
 
55
        *-WIP|pre-*)
 
56
                deb_vers=`echo $base_ver 0.01 - p | dc`
 
57
                SRCROOT="e2fsprogs-$deb_vers+$base_ver-WIP-$date_spec"
 
58
                ;;
 
59
        *-PLUS)
 
60
                SRCROOT="e2fsprogs-$base_ver+$date_spec"
 
61
                ;;
 
62
        *)
 
63
                SRCROOT="e2fsprogs-$base_ver"
 
64
                ;;
 
65
        esac
 
66
        list=all
 
67
        ;;
 
68
    subset)
 
69
        SRCROOT="e2fsprogs-libs-$base_ver"
 
70
        list=subset
 
71
        ;;
 
72
   all|*)
 
73
        SRCROOT="e2fsprogs-$base_ver"
 
74
        list=all
 
75
        ;;
 
76
esac
 
77
 
 
78
mv ../e2fsprogs.spec $top_srcdir/e2fsprogs.spec
 
79
(cd $top_srcdir/.. ; find $base_e2fsprogs \( -name \*~ -o -name \*.orig \
 
80
                -o -name CVS -o -name \*.rej -o -name Makefile.pq \
 
81
                -o -name TAGS -o -name \*.old -o -name \*.gmo -o -name SCCS \
 
82
                -o -name changed-files -o -name .#\* -o -name \*.tar.gz \
 
83
                -o -name autom4te.cache \) \
 
84
                -print) | sed -e "s/^$base_e2fsprogs/$SRCROOT/" > $exclude
 
85
sed -e "s;^;$SRCROOT/;" < $srcdir/$list.exclude >> $exclude
 
86
 
 
87
(cd $top_srcdir/.. ; rm -f $SRCROOT ; ln -sf e2fsprogs $SRCROOT)
 
88
 
 
89
(cd $top_srcdir/.. ; tar -c -h -v -f - -X $exclude $SRCROOT) \
 
90
         | gzip -9 > $SRCROOT.tar.gz
 
91
 
 
92
(cd $top_srcdir/.. ; rm -f $SRCROOT)
 
93
mv $top_srcdir/e2fsprogs.spec ../e2fsprogs.spec