commit e7110db00110cdf9d7c5a0fc96cb4ef3ae6e9d87
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Mon Mar 9 01:13:53 2015 -0500
add script for making updates trees
scripts/make-updates | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++
scripts/run-pungi | 1 +
2 files changed, 77 insertions(+), 0 deletions(-)
---
diff --git a/scripts/make-updates b/scripts/make-updates
new file mode 100755
index 0000000..39be02c
--- /dev/null
+++ b/scripts/make-updates
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+
+# Copyright (C) 2015 Red Hat, Inc.
+# SPDX-License-Identifier: GPL-2.0+
+
+VERSION=$1
+COMPOSE=$2
+DATE=$3
+BRANCH=$(echo $VERSION|sed -e 's|_.*||g')
+DESTDIR=/srv/pungi/$VERSION$COMPOSE/
+FINALDEST=/mnt/fedora_koji/compose/$VERSION$COMPOSE/
+KICKSTARTS=/srv/pungi/spin-kickstarts/
+ATOMIC=/srv/pungi/fedora-atomic/
+ATOMICDEST=/srv/pungi/atomic/
+
+SHORTCOMPOSE=$(echo $COMPOSE|sed -e 's|_RC||g')
+SHORTVERSION=$VERSION
+[ -z "$COMPOSE" ] && {
+ SHORTVERSION=$(echo $VERSION|sed -e 's|_T.*||')
+ SHORTCOMPOSE=$(echo $VERSION|sed -e 's|.*_||g')
+}
+
+FULLPATH=$(pwd)
+pushd $KICKSTARTS
+git reset --hard
+git checkout f$VERSION
+git pull --rebase
+
+$FULLPATH/build-cloud-images "$VERSION" "$DATE" "$BRANCH"
"$COMPOSE"
+popd
+
+
+while true
+do
+ if [ $(koji list-tasks --mine|grep OPEN|grep -e image -e livecd -e appliance|wc -l) -ne
0 ]
+ then
+ echo "image, appliance or livecd tasks running, waiting 2 minutes"
+ sleep 120
+ else
+ break
+ fi
+done
+
+
+pushd $FINALDEST/$VERSION/
+sg releng "mkdir -p Cloud-Images/i386/Images Cloud-Images/x86_64/Images "
+popd
+
+
+USER=$(whoami)
+# stage images
+sg releng "sudo /usr/bin/cp -l
/mnt/fedora_koji/koji/scratch/$USER/task_*/Fedora-Cloud*$VERSION-$DATE\.i386.raw.xz
$FINALDEST/$VERSION/Cloud-Images/i386/Images/"
+sg releng "sudo /usr/bin/cp -l
/mnt/fedora_koji/koji/scratch/$USER/task_*/Fedora-Cloud*$VERSION-$DATE\.i386.qcow2
$FINALDEST/$VERSION/Cloud-Images/i386/Images/"
+sg releng "sudo /usr/bin/cp -l
/mnt/fedora_koji/koji/scratch/$USER/task_*/Fedora-Cloud*$VERSION-$DATE\.x86_64.raw.xz
$FINALDEST/$VERSION/Cloud-Images/x86_64/Images/"
+sg releng "sudo /usr/bin/cp -l
/mnt/fedora_koji/koji/scratch/$USER/task_*/Fedora-Cloud*$VERSION-$DATE\.x86_64.qcow2
$FINALDEST/$VERSION/Cloud-Images/x86_64/Images/"
+sg releng "sudo /usr/bin/cp -l
/mnt/fedora_koji/koji/scratch/$USER/task_*/Fedora-Cloud*$VERSION-$DATE\.x86_64.*.ova
$FINALDEST/$VERSION/Cloud-Images/x86_64/Images/"
+sg releng "sudo /usr/bin/cp -l
/mnt/fedora_koji/koji/scratch/$USER/task_*/Fedora-Docker*-$VERSION-$DATE*tar.gz
$FINALDEST/$VERSION/Docker/x86_64/"
+
+
+
+pushd $FINALDEST/$VERSION/Cloud-Images
+for arch in i386 x86_64; do pushd $arch/Images; sg releng "sha256sum --tag -b *qcow2
*raw.xz *ova> Fedora-Cloud-Images-$arch-$VERSION-CHECKSUM"; popd; done
+popd
+
+pushd $FINALDEST/$VERSION/Docker/x86_64
+sg releng "sha256sum --tag -b *tar.gz>
Fedora-Docker-x86_64-$VERSION-CHECKSUM"
+popd
+
+
+# stage the composed tree to final locateion
+sg releng "mkdir /pub/alt/stage/$VERSION$COMPOSE/"
+sg releng "chmod 700 /pub/alt/stage/$VERSION$COMPOSE/"
+for type in Docker Cloud-Images; do sg releng "rsync -avhH
$FINALDEST/$VERSION/$type/ /pub/alt/stage/$VERSION$COMPOSE/$type/"; done
+sg releng "chmod 755 /pub/alt/stage/$VERSION$COMPOSE/"
+
diff --git a/scripts/run-pungi b/scripts/run-pungi
index b9b38e3..d1150d5 100755
--- a/scripts/run-pungi
+++ b/scripts/run-pungi
@@ -24,6 +24,7 @@ SHORTVERSION=$VERSION
FULLPATH=$(pwd)
pushd $KICKSTARTS
git reset --hard
+git checkout f$BRANCH
git pull --rebase
sed -i -e 's|repo --name=fedora .*$|repo --name=fedora
--baseurl=http://kojipkgs.fedoraproject.org/mash/branched/$basearch/os/
--excludepkgs=fedora-productimg-workstation,fedora-productimg-server\nrepo --name=bleed
--baseurl=http://kojipkgs.fedoraproject.org/mash/bleed/$basearch
--excludepkgs=fedora-productimg-workstation,fedora-productimg-server|g'
fedora-install-cloud.ks
sed -i -e 's|repo --name=fedora-source .*$|repo --name=fedora-source
--baseurl=http://kojipkgs.fedoraproject.org/mash/branched/source/SRPMS/\nrepo
--name=bleed-source --baseurl=http://kojipkgs.fedoraproject.org/mash/bleed/SRPMS|g'
fedora-install-cloud.ks
Show replies by date