Commit fdf84417 by Mark Mitchell Committed by Mark Mitchell

gcc_release (build_sources): If trying to apply a tag that already exists, issue…

gcc_release (build_sources): If trying to apply a tag that already exists, issue an error message and exit.

	* gcc_release (build_sources): If trying to apply a tag that
	already exists, issue an error message and exit.

From-SVN: r104854
parent cc6312c1
2005-10-01 Mark Mitchell <mark@codesourcery.com>
* gcc_release (build_sources): If trying to apply a tag that
already exists, issue an error message and exit.
2005-09-30 Joseph S. Myers <joseph@codesourcery.com> 2005-09-30 Joseph S. Myers <joseph@codesourcery.com>
PR other/23693 PR other/23693
......
...@@ -170,12 +170,19 @@ EOF ...@@ -170,12 +170,19 @@ EOF
EXPORTDATE="" EXPORTDATE=""
if [ -n "${TAG}" ]; then if [ -n "${TAG}" ]; then
inform "Tagging sources as ${TAG}" inform "Tagging sources as ${TAG}"
# The -F option to CVS is intentionally not used below. If you EXPORTTAG="-r${TAG}"
# need to retry a release, you will have to manually remove any # Try to check out a file using ${TAG}. If the command succeeds,
# existing tag. # then the sources have already been tagged. We don't want to
# overwrite an existing tag, so we don't want to use the "-F"
# option to "cvs rtag" below. So, if the tag already exists,
# issue an error message; the release manager can manually remove
# the tag if appropriate.
if ${CVS} export -d "`basename ${SOURCE_DIRECTORY}`" \
"${EXPORTTAG}" gcc/ChangeLog; then
error "Tag ${TAG} already exists"
fi
${CVS} rtag -r ${CVSBRANCH} ${TAG} gcc || \ ${CVS} rtag -r ${CVSBRANCH} ${TAG} gcc || \
error "Could not tag sources" error "Could not tag sources"
EXPORTTAG="-r${TAG}"
else else
if [ ${CVSBRANCH} != "HEAD" ]; then if [ ${CVSBRANCH} != "HEAD" ]; then
EXPORTTAG="-r${CVSBRANCH}" EXPORTTAG="-r${CVSBRANCH}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment