From 2e847896896e3283a0551eeb46b4d3c3c8211d2a Mon Sep 17 00:00:00 2001
From: Kelley Cook The GCC Project makes" \
+ "\nperiodic snapshots of the GCC source tree available to the public" \
+ "\nfor testing purposes. If you are planning to download and use one of our snapshots, then" \
+ "\nwe highly recommend you join the GCC developers list. Details for" \
+ "\nhow to sign up can be found on the GCC project home page. This snapshot has been generated from the GCC "${BRANCH}" CVS branch" \
+ "\nwith the following options: Diffs from "${BRANCH}"-"${LAST_DATE}" are available in the" \
+ "\ndiffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-"${BRANCH} \
+ "\nlink is updated and a message is sent to the gcc list. Please do not use" \
+ "\na snapshot before it has been announced that way. The GCC Project makes
-periodic snapshots of the GCC source tree available to the public
-for testing purposes. If you are planning to download and use one of our snapshots, then
-we highly recommend you join the GCC developers list. Details for
-how to sign up can be found on the GCC project home page. This snapshot has been generated from the GCC @BRANCH@ CVS branch
-with the following options: @EXPORT@
- gcc @TEXT_DATE@ snapshot, includes all languages.
-
-
- gcc-core @TEXT_DATE@ snapshot, includes just the C front
- end and core compiler.
-
-
- gcc-g++ @TEXT_DATE@ snapshot, includes just the C++ front
- end and runtime.
-
-
- gcc-g77 @TEXT_DATE@ snapshot, includes just the F77 front
- end and runtime.
-
-
- gcc-fortran @TEXT_DATE@ snapshot, includes just the Fortran front
- end and runtime.
-
-
- gcc-java @TEXT_DATE@ snapshot, includes just the Java
- front end and runtime.
-
-
- gcc-objc @TEXT_DATE@ snapshot, includes just the Objective-C
- front end and runtime.
-
-
- gcc-ada @TEXT_DATE@ snapshot, includes just the Ada
- front end and runtime.
-
- Diffs from @BRANCH@-@LAST_DATE@ are available in the
-diffs/ subdirectory. " >> ${SNAPSHOT_INDEX}
+ fi
+}
+
# Announce a snapshot, both on the web and via mail.
announce_snapshot() {
inform "Updating links and READMEs on the FTP server"
TEXT_DATE=`date --date=$DATE +%B\ %d,\ %Y`
+ SNAPSHOT_README=${RELEASE}/README
+ SNAPSHOT_INDEX=${RELEASE}/index.html
+
changedir "${SNAPSHOTS_DIR}"
- sed -e "s%@DATE@%$DATE%g" \
- -e "s%@TEXT_DATE@%$TEXT_DATE%g" \
- -e "s%@LAST_DATE@%$LAST_DATE%g" \
- -e "s%@BRANCH@%${BRANCH}%g" \
- -e "s%@RELEASE@%${RELEASE}%g" \
- -e "s%@EXPORT@%${EXPORTTAG} ${EXPORTDATE}%g" \
- ~/scripts/snapshot-README > $$
- mv $$ ${RELEASE}/README
- sed -e "s%@DATE@%$DATE%g" \
- -e "s%@TEXT_DATE@%$TEXT_DATE%g" \
- -e "s%@LAST_DATE@%$LAST_DATE%g" \
- -e "s%@BRANCH@%${BRANCH}%g" \
- -e "s%@RELEASE@%${RELEASE}%g" \
- -e "s%@EXPORT@%${EXPORTTAG} ${EXPORTDATE}%g" \
- ~/scripts/snapshot-index.html > $$
- mv $$ ${RELEASE}/index.html
-
- touch LATEST-IS-${BRANCH}-${DATE}
- rm -f LATEST-IS-${BRANCH}-${LAST_DATE}
+ echo -e "Snapshot gcc-"${RELEASE}" is now available on" \
+ "\n ftp://gcc.gnu.org/pub/gcc/snapshots/"${RELEASE}"/" \
+ "\nand on various mirrors, see http://gcc.gnu.org/mirrors.html for details." \
+ "\n\nThis snapshot has been generated from the GCC "${BRANCH}" CVS branch" \
+ "\nwith the following options: "${EXPORTTAG} ${EXPORTDATE} \
+ "\n\nYou'll find:\n" > ${SNAPSHOT_README}
+
+ echo -e "" \
+ "\n\n" \
+ "\n${SNAP_FILE} \n" \
+ " ${SNAP_DESCRIPTION} GCC "${RELEASE}" Snapshot
" \
+ "\n\n"${EXPORTTAG} ${EXPORTDATE}"
" > ${SNAPSHOT_INDEX}
+
+ SNAP_FILE=gcc-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="Complete GCC (includes all of below)"
+ snapshot_print
+
+ SNAP_FILE=gcc-core-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="C front end and core compiler"
+ snapshot_print
+
+ SNAP_FILE=gcc-ada-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="Ada front end and runtime"
+ snapshot_print
+
+ SNAP_FILE=gcc-fortran-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="Fortran front end and runtime"
+ snapshot_print
+
+ SNAP_FILE=gcc-g++-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="C++ front end and runtime"
+ snapshot_print
+
+ SNAP_FILE=gcc-g77-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="Fortran 77 front end and runtime"
+ snapshot_print
+
+ SNAP_FILE=gcc-java-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="Objective-C front end and runtime"
+ snapshot_print
+
+ SNAP_FILE=gcc-objc-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="Java front end and runtime"
+ snapshot_print
+
+ SNAP_FILE=gcc-testsuite-${RELEASE}.tar.bz2
+ SNAP_DESCRIPTION="The GCC testsuite"
+ snapshot_print
+
+ echo -e "\nDiffs from "${BRANCH}"-"${LAST_DATE}" are available in the diffs/ subdirectory." \
+ "\n\nWhen a particular snapshot is ready for public consumption the LATEST-"${BRANCH} \
+ "\nlink is updated and a message is sent to the gcc list. Please do not use" \
+ "\na snapshot before it has been announced that way." >> ${SNAPSHOT_README}
+
+ echo -e "
" \
+ "\n
" \
+ "\n\n" \
+ "\ngcc@gcc.gnu.org" \
+ "\n
" \
+ "\nLast modified "${TEXT_DATE} \
+ "\n" \
+ "\n" \
+ "\n\n" >> ${SNAPSHOT_INDEX}
+
+ rm -f LATEST-${BRANCH}
+ ln -s ${RELEASE} LATEST-${BRANCH}
inform "Sending mail"
export QMAILHOST=gcc.gnu.org
- mail -s "gcc-ss-${RELEASE} is now available" gcc@gcc.gnu.org < ${SNAPSHOTS_DIR}/${RELEASE}/README
+ mail -s "gcc-${RELEASE} is now available" gcc@gcc.gnu.org < ${SNAPSHOT_README}
}
########################################################################
diff --git a/maintainer-scripts/snapshot-README b/maintainer-scripts/snapshot-README
deleted file mode 100644
index 77b49ac7ea7..00000000000
--- a/maintainer-scripts/snapshot-README
+++ /dev/null
@@ -1,34 +0,0 @@
-gcc-ss-@RELEASE@ is now available on
- ftp://gcc.gnu.org/pub/gcc/snapshots/@RELEASE@/
-and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
-
-This snapshot has been generated from the GCC @BRANCH@ CVS branch
-with the following options: @EXPORT@
-
-You'll find:
-
- gcc-@RELEASE@.tar.bz2 The full GCC snapshot, including all
- languages and runtime libraries.
-
- gcc-core-@RELEASE@.tar.bz2 Just the C front end and core compiler.
-
- gcc-testsuite-@RELEASE@.tar.bz2 The GCC testsuite.
-
- gcc-ada-@RELEASE@.tar.bz2 The Ada language and runtime.
-
- gcc-g++-@RELEASE@.tar.bz2 The C++ front end and runtime.
-
- gcc-g77-@RELEASE@.tar.bz2 The F77 front end and runtime.
-
- gcc-fortran-@RELEASE@.tar.gz The Fortran front end and runtime.
-
- gcc-objc-@RELEASE@.tar.bz2 The Objective-C front end and runtime.
-
- gcc-java-@RELEASE@.tar.bz2 The Java front end and runtime.
-
-Diffs from @BRANCH@-@LAST_DATE@ are available in the diffs/ subdirectory.
-
-
-When a particular snapshot is ready for public consumption the LATEST-IS-
-file is updated and a message is sent to the gcc list. Please do not use
-a snapshot before it has been announced that way.
diff --git a/maintainer-scripts/snapshot-index.html b/maintainer-scripts/snapshot-index.html
deleted file mode 100644
index de3859b7ac5..00000000000
--- a/maintainer-scripts/snapshot-index.html
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-GCC @RELEASE@ Snapshot
-
-
-
-
-