mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
Update mkrelease for git(1)
This commit is contained in:
parent
9e149bf33b
commit
fc37760b89
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user