OSDN Git Service

* gcc_release: Factor the updating of links and READMEs on the
authorgerald <gerald@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jun 2003 09:36:19 +0000 (09:36 +0000)
committergerald <gerald@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jun 2003 09:36:19 +0000 (09:36 +0000)
FTP server and sending mail for snapshots into a...
(announce_snapshot): ...new function.
Add informative output for both.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68473 138bc75d-0d04-0410-961f-82ee72b054a4

maintainer-scripts/ChangeLog
maintainer-scripts/gcc_release

index 6f8132c..f897e22 100644 (file)
@@ -1,3 +1,10 @@
+2003-06-25  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * gcc_release: Factor the updating of links and READMEs on the
+       FTP server and sending mail for snapshots into a...
+       (announce_snapshot): ...new function.
+       Add informative output for both.
+
 2003-06-18  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * gcc_release: Do not update gcc_latest_snapshot tag any longer.
index 5c714f5..41fb7fe 100755 (executable)
@@ -336,7 +336,6 @@ build_diff() {
 }
 
 # Upload the files to the FTP server.
-
 upload_files() {
   inform "Uploading files"
 
@@ -372,6 +371,30 @@ upload_files() {
   done
 }
 
+# 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`
+  cd ~ftp/pub/gcc/snapshots
+  sed -e "s%@DATE@%$DATE%g" -e "s%@LAST_DATE@%$LAST_DATE%g" \
+    -e "s%@LONG_DATE@%$LONG_DATE%g" \
+    -e "s%@TEXT_DATE@%$TEXT_DATE%g" < ~/scripts/snapshot-README > $$
+  mv $$ README
+  sed -e "s%@DATE@%$DATE%g" -e "s%@LAST_DATE@%$LAST_DATE%g" \
+    -e "s%@LONG_DATE@%$LONG_DATE%g" \
+    -e "s%@TEXT_DATE@%$TEXT_DATE%g" < ~/scripts/snapshot-index.html > $$
+  mv $$ index.html
+
+  touch LATEST-IS-$LONG_DATE
+  rm -f LATEST-IS-$LAST_LONG_DATE
+
+  inform "Sending mail"
+
+  export QMAILHOST=gcc.gnu.org
+  mail -s "gcc-ss-$DATE is now available" gcc@gcc.gnu.org < ~ftp/pub/gcc/snapshots/README
+}
+
 ########################################################################
 # Initialization
 ########################################################################
@@ -629,29 +652,12 @@ if [ $MODE_UPLOAD -ne 0 ]; then
 
   # For snapshots, make some further updates.
   if [ $SNAPSHOT -ne 0 ] && [ $LOCAL -ne 0 ]; then
-    # Update links on the FTP server.
-    TEXT_DATE=`date --date=$DATE +%B\ %d,\ %Y`
-    cd ~ftp/pub/gcc/snapshots
-    sed -e "s%@DATE@%$DATE%g" -e "s%@LAST_DATE@%$LAST_DATE%g" \
-      -e "s%@LONG_DATE@%$LONG_DATE%g" \
-      -e "s%@TEXT_DATE@%$TEXT_DATE%g" < ~/scripts/snapshot-README > $$
-    mv $$ README
-    sed -e "s%@DATE@%$DATE%g" -e "s%@LAST_DATE@%$LAST_DATE%g" \
-      -e "s%@LONG_DATE@%$LONG_DATE%g" \
-      -e "s%@TEXT_DATE@%$TEXT_DATE%g" < ~/scripts/snapshot-index.html > $$
-    mv $$ index.html
-
-    touch LATEST-IS-$LONG_DATE
-    rm -f LATEST-IS-$LAST_LONG_DATE
+    announce_snapshot
 
     # Update snapshot date file.
     changedir ~
     echo $DATE >.snapshot_date
 
-    # Announce the snapshot.
-    export QMAILHOST=gcc.gnu.org
-    mail -s "gcc-ss-$DATE is now available" gcc@gcc.gnu.org < ~ftp/pub/gcc/snapshots/README
-
     # Remove working directory
     rm -rf ${WORKING_DIRECTORY}
   fi