~ubuntu-branches/ubuntu/dapper/mdadm/dapper

« back to all changes in this revision

Viewing changes to {arch}/++pristine-trees/unlocked/mdadm/mdadm--debian/mdadm--debian--1.12.0/pkg-mdadm-devel@lists.alioth.debian.org--2005/mdadm--debian--1.12.0--patch-2/makedist

  • Committer: Package Import Robot
  • Author(s): Fabio M. Di Nitto
  • Date: 2005-11-28 07:35:36 UTC
  • mfrom: (1.1.3)
  • Revision ID: package-import@ubuntu.com-20051128073536-ph8pstb6ams9huk4
Tags: 1.12.0-1ubuntu1
Resyncronize with Debian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
arg=$1
 
3
target=~/public_html/source/mdadm
 
4
if [ -d $target ]
 
5
then :
 
6
else echo $target is not a directory
 
7
     exit 2
 
8
fi
 
9
set `grep '^char Version' ReadMe.c `
 
10
version=`echo $7 | sed 's/v//'`
 
11
grep "^.TH MDADM 8 .. v$version" mdadm.8 > /dev/null 2>&1 ||
 
12
 {
 
13
   echo mdadm.8 does not mention verion $version.
 
14
   exit 1
 
15
 }
 
16
grep "^Version: *$version$" mdadm.spec > /dev/null 2>&1 || 
 
17
 {
 
18
   echo mdadm.spec does not mention version $version.
 
19
   exit 1
 
20
 }
 
21
if [ -f ANNOUNCE-$version ]
 
22
then :
 
23
else
 
24
   echo ANNOUNCE-$version does not exist
 
25
   exit 1
 
26
fi
 
27
if grep "^ANNOUNCE-$version\$" inventory
 
28
then :
 
29
else { cat inventory ; echo ANNOUNCE-$version ; } | sort -o inventory
 
30
fi
 
31
 
 
32
echo version = $version
 
33
base=mdadm-$version.tgz
 
34
if [ " $arg" != " diff" ]
 
35
then
 
36
  if [ -f $target/$base ] 
 
37
  then 
 
38
    echo $target/$base exists.
 
39
    exit 1
 
40
  fi
 
41
  trap "rm $target/$base; exit" 1 2 3
 
42
  ( cd .. ; ln -s mdadm.v1 mdadm-$version ; tar chvf - --exclude="TAGS" --exclude='*~' --exclude=.patches --exclude='*,v' --exclude='*.o' --exclude mdadm --exclude=mdadm'.[^ch0-9]' --exclude=RCS mdadm-$version ; rm mdadm-$version ) | gzip --best > $target/$base
 
43
  chmod a+r $target/$base
 
44
  ls -l $target/$base
 
45
  if tar tzf $target/$base | sed 's,[^/]*/,,' | sort | diff -u inventory -
 
46
  then : correct files found
 
47
  else echo "Extra files, or inventory is out-of-date"
 
48
       rm $target/$base
 
49
       exit 1
 
50
  fi
 
51
 
 
52
  rpm -ta $target/$base
 
53
  find /home/neilb/src/RPM -name "*mdadm-$version-*" \
 
54
     -exec cp {} $target/RPM \;
 
55
  cp ANNOUNCE-$version $target/ANNOUNCE
 
56
  cp ChangeLog $target/ChangeLog
 
57
  scp $target/$base master.kernel.org:/pub/linux/utils/raid/mdadm/mdadm-$version.tar.gz
 
58
  scp $target/ANNOUNCE $target/ChangeLog master.kernel.org:/pub/linux/utils/raid/mdadm/
 
59
else
 
60
  if [ ! -f $target/$base ] 
 
61
  then 
 
62
    echo $target/$base does not exist.
 
63
    exit 1
 
64
  fi
 
65
  ( cd .. ; ln -s mdadm mdadm-$version ; tar chf - --exclude="TAGS" --exclude='*,v' --exclude='*~' --exclude='*.o' --exclude mdadm --exclude=mdadm'.[^ch0-9]' --exclude=RCS mdadm-$version ; rm mdadm-$version ) | gzip --best > /var/tmp/mdadm-new.tgz
 
66
  mkdir /var/tmp/mdadm-old ; zcat $target/$base | ( cd /var/tmp/mdadm-old ; tar xf - )
 
67
  mkdir /var/tmp/mdadm-new ; zcat /var/tmp/mdadm-new.tgz | ( cd /var/tmp/mdadm-new ; tar xf - )
 
68
  diff -ru /var/tmp/mdadm-old /var/tmp/mdadm-new 
 
69
  rm -rf /var/tmp/mdadm-old /var/tmp/mdadm-new /var/tmp/mdadm-new.tgz
 
70
fi