blob: c558e2ee1bd3cce2fb1e6378b3db25d947674e31 (
plain)
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
# Copyright (c) 2002, Gentoo Technologies, Inc.
# Author: Karl Trygve Kalleberg <karltk@gentoo.org>
# $Header: /var/cvsroot/gentoo-x86/app-admin/gentoolkit/files/gentool/gentool-bump-revision,v 1.3 2002/11/23 14:53:10 karltk Exp $
if [ ! -f $HOME/.gentoo/gentool-env ] ; then
echo "You must make a $HOME/.gentoo/gentool-env file that contains"
echo "AUTHORNAME=\"Your name\""
echo "AUTHOREMAIL=\"Your @gentoo.org mail address\""
fi
. $HOME/.gentoo/gentool-env
dn="`dirname $1`"
bn="`basename $1`"
ebuild=`echo $bn | sed "s/\.ebuild//"`
ver=`echo $ebuild | sed "s/\(.*\)-\([0-9].*\)/\2/"`
name=`echo $ebuild | sed "s/\(.*\)-\([0-9].*\)/\1/"`
rev=`echo $ver | grep "\-r[0-9]*" | sed "s/.*-r\([0-9]*\)/\1/"`
basever=`echo $ver | sed "s/-r[0-9]*//"`
oldver=$ebuild
newver=""
if [ -z "$rev" ] ; then
newver=${ebuild}-r1
else
newrev=$[rev + 1]
newver=${name}-${basever}-r${newrev}
fi
echo "# Directory : $dn"
echo "# Old version : $oldver"
echo "# New version : $newver"
echo
cd ${dn}
echo "Updating revisions for ebuilds digests"
mv ${oldver}.ebuild ${newver}.ebuild
mv files/digest-${oldver} files/digest-${newver}
#echo "Removing old revisions from CVS"
#cvs remove -f ${oldver}.ebuild
#cvs remove -f files/digest-${oldver}
echo "Adding new revisions to CVS"
cvs add ${newver}.ebuild
cvs add files/digest-${newver}
if [ ! -f ChangeLog ] ; then
echo "!!! Cannot fix ChangeLog, does not exist" > /dev/stderr
exit -1
fi
echo "Adding new entry in ChangeLog"
lns=`cat ChangeLog | wc -l | tr -d ' '`
mv ChangeLog ChangeLog.orig
(head -n 3 ChangeLog.orig ;
echo ""
echo "*$newver (`date +\"%d %b %Y\"`)" ;
echo "" ;
echo " `date +\"%d %b %Y\"`; $AUTHORNAME <$AUTHOREMAIL> ${newver}.ebuild files/digest-${newver}:" ;
echo "" ;
echo " # INSERT COMMENT HERE" ;
echo "" ;
echo " Removed ${oldver}.ebuild files/digest-${oldver}" ;
echo "" ;
tail -n $[lns-4] ChangeLog.orig
) > ChangeLog
|