3 target
=~
/public_html
/source
/mdadm
4 if [ " $arg" = " test" ]
12 else echo $target is not a directory
15 set `grep '^char Version' ReadMe.c `
16 version
=`echo $7 | sed 's/v//'`
17 grep "^.TH MDADM 8 .. v$version" mdadm
.8 > /dev
/null
2>&1 ||
19 echo mdadm
.8 does not mention verion
$version.
22 grep "^Version: *$version$" mdadm.spec
> /dev
/null
2>&1 ||
24 echo mdadm.spec does not mention version
$version.
27 if [ -f ANNOUNCE-
$version ]
30 echo ANNOUNCE-
$version does not exist
33 if grep "^ANNOUNCE-$version\$" inventory
35 else { cat inventory
; echo ANNOUNCE-
$version ; } |
sort -o inventory
38 echo version
= $version
39 base
=mdadm-
$version.tgz
40 if [ " $arg" != " diff" ]
42 if [ -f $target/$base ]
44 echo $target/$base exists.
47 trap "rm $target/$base; exit" 1 2 3
48 ( cd ..
; ln -s mdadm.v2 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
49 chmod a
+r
$target/$base
51 if tar tzf
$target/$base |
sed 's,[^/]*/,,' |
sort |
diff -u inventory
-
52 then : correct files found
53 else echo "Extra files, or inventory is out-of-date"
57 rpmbuild
-ta $target/$base ||
exit 1
58 find /home
/neilb
/src
/RPM
-name "*mdadm-$version-*" \
59 -exec cp {} $target/RPM \
;
60 cp ANNOUNCE-
$version $target/ANNOUNCE
61 cp ChangeLog
$target/ChangeLog
62 if [ " $arg" != " test" ]
64 scp
$target/$base master.kernel.org
:/pub
/linux
/utils
/raid
/mdadm
/mdadm-
$version.
tar.gz
65 scp
$target/ANNOUNCE
$target/ChangeLog master.kernel.org
:/pub
/linux
/utils
/raid
/mdadm
/
68 if [ ! -f $target/$base ]
70 echo $target/$base does not exist.
73 ( cd ..
; ln -s mdadm.v2 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
74 mkdir
/var
/tmp
/mdadm-old
; zcat
$target/$base |
( cd /var
/tmp
/mdadm-old
; tar xf
- )
75 mkdir
/var
/tmp
/mdadm-new
; zcat
/var
/tmp
/mdadm-new.tgz |
( cd /var
/tmp
/mdadm-new
; tar xf
- )
76 diff -ru /var
/tmp
/mdadm-old
/var
/tmp
/mdadm-new
77 rm -rf /var
/tmp
/mdadm-old
/var
/tmp
/mdadm-new
/var
/tmp
/mdadm-new.tgz