[releng] attempt to make an atomic tree nightly for branched

Dennis Gilmore ausil at fedoraproject.org
Fri Nov 7 07:40:56 UTC 2014


commit 3f95440b3b3ddcddac9cc671ac8b1ca323d0b51d
Author: Dennis Gilmore <dennis at ausil.us>
Date:   Fri Nov 7 01:40:27 2014 -0600

    attempt to make an atomic tree nightly for branched

 scripts/buildbranched |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/scripts/buildbranched b/scripts/buildbranched
index 672e04d..229f38b 100755
--- a/scripts/buildbranched
+++ b/scripts/buildbranched
@@ -26,6 +26,9 @@ 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"
+ATOMIC=$(mktemp -d /tmp/atomici.${DIST}.$DATE.XXXX)
+ATOMICDEST="/mnt/fedora_koji/koji/mash/atomic/$BRANCHED/"
+
 [ -n "$ARCH" ] && {
 TREEPREFIX="/mnt/koji/tree"
 EXPANDARCH="-$ARCH"
@@ -145,6 +148,17 @@ log "starting spam-o-matic"
 $MOCK -r $MOCKCONFIG --uniqueext=$DATE --unpriv --chroot "/usr/share/mash/spam-o-matic $DEPOPTS ${MASHDIR}/$BRANCHED$EXPANDARCH >$logdir/depcheck" &
 log "finished spam-o-matic"
 
+log "starting atomic tree creation"
+git clone https://git.fedorahosted.org/git/fedora-atomic.git $ATOMIC
+pushd $ATOMIC
+ sed -i -e 's|mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-21&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/branched/$basearch/os/|g' fedora*repo
+ $MOCK -r $MOCKCONFIG --uniqueext=$DATE --init
+ $MOCK -r $MOCKCONFIG --uniqueext=$DATE --install rpm-ostree
+ $MOCK -r $MOCKCONFIG --uniqueext=$DATE --shell "if [ ! -d $ATOMICDEST ]; then ostree init --repo=$ATOMICDEST ;fi"
+ $MOCK -r $MOCKCONFIG --uniqueext=$DATE --shell "rpm-ostree compose tree --repo=$ATOMICDEST $ATOMIC/fedora-atomic-docker-host.json"
+popd
+log "finished atomic tree creation"
+
 send_fedmsg start pungify.start
 
 log "starting critppath generation"


More information about the rel-eng mailing list