[releng] sync buildbranched/rawhide more

Till Maas till at fedoraproject.org
Tue Sep 30 15:22:12 UTC 2014


commit b54c90af7605ab46a5c3b264e54bd6dc2c20bffc
Author: Till Maas <opensource at till.name>
Date:   Tue Sep 30 17:21:34 2014 +0200

    sync buildbranched/rawhide more

 scripts/buildbranched |   17 ++++++++++++-----
 scripts/buildrawhide  |    9 +++++----
 2 files changed, 17 insertions(+), 9 deletions(-)
---
diff --git a/scripts/buildbranched b/scripts/buildbranched
index 623379b..79dbfd9 100755
--- a/scripts/buildbranched
+++ b/scripts/buildbranched
@@ -17,7 +17,7 @@ EXPANDARCH=""
 DEPOPTS="--treename F-$BRANCHED"
 MASHOPTS=""
 MOCKCONFIG=fedora-branched-compose-i386
-MAIL="devel at lists.fedoraproject.org,test at lists.fedoraproject.org"
+TOMAIL="devel at lists.fedoraproject.org test at lists.fedoraproject.org"
 SUBJECT='F-'$BRANCHED' Branched report: '$DATE' changes'
 FROM="Fedora Branched Report <rawhide at fedoraproject.org>"
 RSYNCPREFIX="sudo -u ftpsync"
@@ -26,9 +26,9 @@ TREEPREFIX="/mnt/koji/tree"
 EXPANDARCH="-$ARCH"
 DEPOPTS="--treename F-$BRANCHED --nomail"
 MASHOPTS="-c /etc/mash/mash.$ARCH.conf"
-MAIL="secondary at lists.fedoraproject.org,$ARCH at lists.fedoraproject.org"
+TOMAIL="secondary at lists.fedoraproject.org $ARCH at lists.fedoraproject.org"
 SUBJECT=$ARCH' F-'$BRANCHED' Branched report: '$DATE' changes'
-FROM=$ARCH' Fedora Branched Report <rawhide at fedoraproject.org>'
+FROM="${ARCH} Fedora Branched Report <rawhide at fedoraproject.org>"
 RSYNCPREFIX=""
 }
 
@@ -130,8 +130,10 @@ log "starting repodiff"
 mock -r $MOCKCONFIG --uniqueext=$DATE --chroot "rm -f /var/lib/rpm/__db*"
 mock -r $MOCKCONFIG --uniqueext=$DATE --unpriv --chroot "/usr/bin/repodiff -s -q --new=file:///mnt/koji/mash/branched-$DATE/$BRANCHED$EXPANDARCH/source/SRPMS --old=file://$TREEPREFIX/development/$BRANCHED/source/SRPMS > $logdir/repodiff"
 log "finished repodiff"
-mock -r $MOCKCONFIG --uniqueext=$DATE --unpriv --chroot "/usr/share/mash/spam-o-matic $DEPOPTS /mnt/koji/mash/branched-$DATE/$BRANCHED$EXPANDARCH >$logdir/depcheck" &
 
+log "starting spam-o-matic"
+mock -r $MOCKCONFIG --uniqueext=$DATE --unpriv --chroot "/usr/share/mash/spam-o-matic $DEPOPTS /mnt/koji/mash/branched-$DATE/$BRANCHED$EXPANDARCH >$logdir/depcheck" &
+log "finished spam-o-matic"
 
 send_fedmsg start pungify.start
 
@@ -175,10 +177,12 @@ log "finished compose"
 
 send_fedmsg start rsync.start
 
+log "started compose sync"
 # data
 $RSYNCPREFIX /usr/bin/rsync $RSYNC_OPTS --link-dest=$TREEPREFIX/development/rawhide/ --exclude repodata/ /mnt/koji/mash/branched-$DATE/$BRANCHED$EXPANDARCH/ $DESTPATH
 # repodata & cleanup
 $RSYNCPREFIX /usr/bin/rsync $RSYNC_OPTS --link-dest=$TREEPREFIX/development/rawhide/ --delete --delete-after /mnt/koji/mash/branched-$DATE/$BRANCHED$EXPANDARCH/ $DESTPATH
+log "finished compose sync"
 
 if [ "$?" = "0" ]; then
    export mail=0
@@ -188,7 +192,10 @@ send_fedmsg done rsync.complete
 
 log "starting sending email report"
 if [ "$mail" = "0" ]; then
-    cat $logdir/start $logdir/depcheck $logdir/repodiff $logdir/finish |  mutt -e "set from=\"$FROM\"" -e 'set envelope_from=yes' -s "$SUBJECT" $MAIL
+    for tomail in "$(echo $TOMAIL)" ; do
+        cat $logdir/start $logdir/depcheck $logdir/repodiff $logdir/finish | \
+             mutt -e "set from=\"$FROM\"" -e 'set envelope_from=yes' -s "$SUBJECT" $tomail
+    done
 fi
 log "finished sending email report"
 
diff --git a/scripts/buildrawhide b/scripts/buildrawhide
index 5b02815..3477b9a 100755
--- a/scripts/buildrawhide
+++ b/scripts/buildrawhide
@@ -28,7 +28,7 @@ DEPOPTS="--nomail"
 MASHOPTS="-c /etc/mash/mash.$ARCH.conf"
 TOMAIL="secondary at lists.fedoraproject.org $ARCH at lists.fedoraproject.org"
 SUBJECT=$ARCH' rawhide report: '$DATE' changes'
-FROM="$(echo $ARCH) Fedora Rawhide Report <rawhide at fedoraproject.org>"
+FROM="${ARCH} Fedora Rawhide Report <rawhide at fedoraproject.org>"
 RSYNCPREFIX=""
 }
 
@@ -169,12 +169,12 @@ log "finished compose"
 
 send_fedmsg start rsync.start
 
-log "started rawhide compose sync"
+log "started compose sync"
 # data
 $RSYNCPREFIX /usr/bin/rsync $RSYNC_OPTS --exclude repodata/ /mnt/koji/mash/rawhide-$DATE/rawhide$EXPANDARCH/ $DESTPATH
 # repodata & cleanup
 $RSYNCPREFIX /usr/bin/rsync $RSYNC_OPTS --delete --delete-after /mnt/koji/mash/rawhide-$DATE/rawhide$EXPANDARCH/ $DESTPATH
-log "finished rawhide compose sync"
+log "finished compose sync"
 
 if [ "$?" = "0" ]; then
    export mail=0
@@ -185,7 +185,8 @@ send_fedmsg done rsync.complete
 log "starting sending email report"
 if [ "$mail" = "0" ]; then
     for tomail in "$(echo $TOMAIL)" ; do
-         cat $logdir/start $logdir/depcheck $logdir/repodiff $logdir/finish | mutt -e "set from=\"$FROM\"" -e 'set envelope_from=yes' -s "$SUBJECT" $tomail
+        cat $logdir/start $logdir/depcheck $logdir/repodiff $logdir/finish | \
+             mutt -e "set from=\"$FROM\"" -e 'set envelope_from=yes' -s "$SUBJECT" $tomail
     done
 fi
 log "finished sending email report"


More information about the rel-eng mailing list