head	1.5;
access;
symbols
	RELEASE-1_4:1.4.0.2
	GENTOO_1_4_SNAP_2003010800:1.3;
locks; strict;
comment	@# @;


1.5
date	2003.08.15.12.50.15;	author lanius;	state dead;
branches;
next	1.4;

1.4
date	2003.02.14.22.03.05;	author vapier;	state Exp;
branches;
next	1.3;

1.3
date	2002.11.23.14.53.10;	author karltk;	state Exp;
branches;
next	1.2;

1.2
date	2002.04.13.23.41.15;	author karltk;	state Exp;
branches;
next	1.1;

1.1
date	2002.04.13.23.01.55;	author karltk;	state Exp;
branches;
next	;


desc
@@


1.5
log
@moved to app-portage
@
text
@#!/bin/sh
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/app-admin/gentoolkit/files/gentool/gentool-bump-revision,v 1.4 2003/02/14 22:03:05 vapier Exp $
# Author: Karl Trygve Kalleberg <karltk@@gentoo.org>

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
@


1.4
log
@update copyright info
@
text
@d4 1
a4 1
# $Header: $
@


1.3
log
@No more stupid removal
@
text
@d1 4
a4 2
#! /bin/sh
# Copyright (c) 2002, Gentoo Technologies, Inc.
a5 1
# $Header: /home/cvsroot/gentoo-x86/app-admin/gentoolkit/files/gentool/gentool-bump-revision,v 1.2 2002/04/13 23:41:15 karltk Exp $
@


1.2
log
@Fixed nasty typos
@
text
@d4 1
a4 1
# $Header: /home/cvsroot/gentoo-x86/app-admin/gentoolkit/files/gentool/gentool-bump-revision,v 1.1 2002/04/13 23:01:55 karltk Exp $
d43 3
a45 3
echo "Removing old revisions from CVS"
cvs remove -f ${oldver}.ebuild
cvs remove -f files/digest-${oldver}
@


1.1
log
@Added gentool-bump-revision
@
text
@d4 1
a4 1
# $Header:$
d6 1
a6 1
if [ -z $HOME/.gentoo/gentool-env ] ; 
@

