diff options
author | Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> | 2003-07-23 17:56:40 +0200 |
---|---|---|
committer | Gerald Pfeifer <gerald@gcc.gnu.org> | 2003-07-23 15:56:40 +0000 |
commit | 1f9d62562662835fbf941f6e86ec0a59d817d955 (patch) | |
tree | 3f5a678d7db99acdcf2ff581fd4c5ce50207f397 /maintainer-scripts | |
parent | 9d6b7c09886bd1c966abfd9bb13be2a86ba960c2 (diff) | |
download | gcc-1f9d62562662835fbf941f6e86ec0a59d817d955.zip gcc-1f9d62562662835fbf941f6e86ec0a59d817d955.tar.gz gcc-1f9d62562662835fbf941f6e86ec0a59d817d955.tar.bz2 |
gcc_release (usage): Document that -s now takes symbolic name and branch of the snapshot as parameters.
* gcc_release (usage): Document that -s now takes symbolic name
and branch of the snapshot as parameters.
Implement this as part of command-line processing.
(BRANCH): Remove default initialization for snapshots.
(CVSBRANCH): Ditto.
Do not lay down a CVS tag if generating a snapshot from mainline.
From-SVN: r69708
Diffstat (limited to 'maintainer-scripts')
-rw-r--r-- | maintainer-scripts/ChangeLog | 9 | ||||
-rwxr-xr-x | maintainer-scripts/gcc_release | 21 |
2 files changed, 20 insertions, 10 deletions
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 66c53a2..8612da0 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,12 @@ +2003-07-23 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> + + * gcc_release (usage): Document that -s now takes symbolic name + and branch of the snapshot as parameters. + Implement this as part of command-line processing. + (BRANCH): Remove default initialization for snapshots. + (CVSBRANCH): Ditto. + Do not lay down a CVS tag if generating a snapshot from mainline. + 2003-07-19 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> * gcc_release (announce_snapshot): Use ${RELEASE} instead diff --git a/maintainer-scripts/gcc_release b/maintainer-scripts/gcc_release index 3417abb..2966b6e 100755 --- a/maintainer-scripts/gcc_release +++ b/maintainer-scripts/gcc_release @@ -64,13 +64,13 @@ inform() { usage() { cat <<EOF -gcc_release -r release [further options] -gcc_release -s [further options] +gcc_release -r release [-f] [further options] +gcc_release -s name:cvsbranch [further options] Options: -r release Version of the form X.Y or X.Y.Z. - -s Create a snapshot, not a real release. + -s name:cvsbranch Create a snapshot, not a real release. -d destination Local working directory where we will build the release (default=${HOME}). @@ -503,14 +503,17 @@ TAR="${TAR:-tar}" ######################################################################## # Parse the options. -while getopts "d:fr:u:t:p:sl" ARG; do +while getopts "d:fr:u:t:p:s:l" ARG; do case $ARG in d) DESTINATION="${OPTARG}";; r) RELEASE="${OPTARG}";; t) TAG="${OPTARG}";; u) CVS_USERNAME="${OPTARG}";; f) FINAL=1;; - s) SNAPSHOT=1;; + s) SNAPSHOT=1 + BRANCH=${OPTARG%:*} + CVSBRANCH=${OPTARG#*:} + ;; l) LOCAL=1 SCP=cp FTP_PATH=~ftp/pub/gcc @@ -585,13 +588,11 @@ if [ $SNAPSHOT -eq 0 ]; then FTP_PATH="${FTP_PATH}/releases/gcc-${RELEASE}/" fi else - # For now snapshots come from the 3.3 branch. - BRANCH="3.3" - CVSBRANCH=gcc-3_3-branch - RELEASE=${BRANCH}-${DATE} FTP_PATH="${FTP_PATH}/snapshots/${RELEASE}" - TAG=gcc-ss-`echo ${RELEASE} | tr '.' '_'` + if [ ${CVSBRANCH} != "HEAD" ]; then + TAG=gcc-ss-`echo ${RELEASE} | tr '.' '_'` + fi # Building locally on gcc.gnu.org, we know what the last snapshot date # was. |