Update mkrelease for git(1)

This commit is contained in:
Kurt Zeilenga 2011-03-26 07:56:10 -07:00
parent 9e149bf33b
commit fc37760b89

View File

@ -14,25 +14,26 @@
## <http://www.OpenLDAP.org/license.html>. ## <http://www.OpenLDAP.org/license.html>.
# #
# Make a release # Make a release
# mkrelease RELNAME CVSTAG CVSMODULES
# where CVSTAG is the tag to export from the current CVSROOT
# #
# #
# This script MUST NOT add files to the export nor modify # This script MUST NOT add files to the export nor modify
# any file in the export. # any file in the export, exceptions:
# make guide.html
# #
set -e # exit immediately if any errors occur set -e # exit immediately if any errors occur
if test $# != 3 ; then if test $# != 3 ; then
echo 'usage: mkrelease RELNAME CVSTAG CVSMODULES ...' echo 'usage: mkrelease REPO RELNAME TAG'
exit 1 exit 1
fi fi
REPO=$1
shift
RELNAME=openldap-$1 RELNAME=openldap-$1
shift shift
CVSTAG=$1 TAG=$1
shift shift
if test -e $RELNAME ; then if test -e $RELNAME ; then
@ -41,10 +42,9 @@ if test -e $RELNAME ; then
fi fi
echo Release: $RELNAME echo Release: $RELNAME
echo CVS Tag: $CVSTAG echo Tag: $TAG
echo Modules: $*
cvs -q export -kkv -r $CVSTAG -d $RELNAME $* git archive --format=tar --prefix="${RELNAME}/" --remote="${REPO}" "$TAG" | tar xvf -
if test ! -d $RELNAME ; then if test ! -d $RELNAME ; then
echo "error: $RELNAME doesn't exists" echo "error: $RELNAME doesn't exists"