File: mkrelease

package info (click to toggle)
uudeview 0.5.20-12
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 2,504 kB
  • sloc: ansic: 12,144; sh: 2,754; makefile: 357; awk: 13
file content (71 lines) | stat: -rwxr-xr-x 1,792 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/sh
#
# Brand new version. Quite an effort to update all related files
# $Id: mkrelease,v 1.2 1996/07/20 21:41:01 fp Exp $
#
if [ $# != 1 ] ; then
	echo usage: $0 major.minor.pl
	exit 1
fi

version=$1
MAJOR=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
MINOR=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
PATCH=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`

echo branding release $MAJOR.$MINOR.$PATCH

for file in README IAFA-PACKAGE ; do
	if [ -r $file ] ; then
		echo -n "patching $file ... "
		sed "s/\(Version[^0-9]*\).*/\1$version/" < $file > $file.temp
		mv $file.temp $file
		echo done.
	fi
done

file=uudeview.lsm
if [ -r $file ] ; then
	echo -n "patching $file ... "
	sed -e "s/\(Version[^0-9]*\).*/\1$version/" \
	    -e "s/uudeview-[0-9]*\.[0-9]*\.[0-9]*/uudeview-$version/" \
	    -e "s^\(Entered-date[^0-9]*\).*^\1`date +%x`^" \
		< $file > $file.temp
	mv $file.temp $file
	echo done.
fi

file=HISTORY
if [ -r $file ] ; then
	echo -n "patching $file ... "
	sed "s/^ $version.*/ $version (`date +%d.%m.%Y`)/" \
		< $file > $file.temp
	mv $file.temp $file
	echo done.
fi

file=doc/library.ltx
if [ -r $file ] ; then
	echo -n "patching $file ... "
	sed -e 's/^\(\\providecommand{\\uuversion}\){.*}/\1'"{$MAJOR.$MINOR}/"\
	    -e 's/^\(\\providecommand{\\uupatch}\){.*}/\1'"{$PATCH}/" \
		< $file > $file.temp
	mv $file.temp $file
	echo done.
fi

for file in configure.in uulib/configure.in wrapper.sh ; do
	if [ -r $file ] ; then
		echo -n "patching $file ... "
		sed -e "s/^VERSION=.*/VERSION=$MAJOR.$MINOR/" \
		    -e "s/^PATCH=.*/PATCH=$PATCH/" < $file > $file.temp
		mv $file.temp $file
		echo done.
	fi
done

echo -n "running autoconf ... "
autoheader && autoconf
(cd uulib ; autoheader && autoconf )
echo done.