summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Keating <jkeating@redhat.com>2007-12-19 17:06:45 -0500
committerJesse Keating <jkeating@redhat.com>2007-12-19 17:06:45 -0500
commitb7a577b170be8f5398063bd2a7b6cb02c39b7322 (patch)
treed6fe672a79a3995455791ca7d012902c46f06e0d
parent6d04c763efe9e05262bc12fabd2b23bbb2c0b929 (diff)
downloadreleng-b7a577b170be8f5398063bd2a7b6cb02c39b7322.tar.gz
releng-b7a577b170be8f5398063bd2a7b6cb02c39b7322.tar.xz
releng-b7a577b170be8f5398063bd2a7b6cb02c39b7322.zip
Update pungify to work with new mock
Use our own mock configs so we get dev bind mounted and such
-rw-r--r--[-rwxr-xr-x]scripts/pungify49
1 files changed, 22 insertions, 27 deletions
diff --git a/scripts/pungify b/scripts/pungify
index 30e6b02..7768b55 100755..100644
--- a/scripts/pungify
+++ b/scripts/pungify
@@ -23,16 +23,14 @@ usage() {
su mock -c "ssh $HOST /bin/bash --" << EOF
set -x
- mock -r fedora-devel-$ARCH-core --uniqueext=$TREE init || exit 1
- /usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-development-$ARCH-core-$TREE/root install pungi nfs-utils setarch || exit 1
- cp /etc/resolv.conf /var/lib/mock/fedora-development-$ARCH-core-$TREE/root/tmp
- setarch $ARCH mock -r fedora-devel-$ARCH-core --uniqueext=$TREE shell -- << EEE
- set -x
- cp /tmp/resolv.conf /etc/
- mkdir -p /tmp/treebuild.$TREE/{output,cache,development}
- cd /tmp/treebuild.$TREE
- touch rawhide.ks
- cat > /etc/yum.conf << EOY
+ mock -r fedora-devel-pungi-$ARCH --uniqueext=$TREE --init || exit 1
+ mock -r fedora-devel-pungi-$ARCH --uniqueext=$TREE --install pungi nfs-utils setarch || exit 1
+ mock -r fedora-devel-pungi-$ARCH --uniqueext=$TREE --arch $ARCH shell -- << EEE
+set -x
+mkdir -p /tmp/treebuild.$TREE/{output,cache,development}
+cd /tmp/treebuild.$TREE
+touch rawhide.ks
+cat > /etc/yum.conf << EOY
[main]
pkgpolicy=newest
distroverpkg=redhat-release
@@ -44,30 +42,27 @@ reposdir=/var/empty
metadata_expire=1800
[development]
-name=Fedora Core - Development
+name=Fedora - Development
baseurl=file:///tmp/treebuild.$TREE/development/$ARCH/os/
enabled=1
gpgcheck=0
EOY
- mount -t nfs -o ro,nolock ntap-fedora1.fedora.phx.redhat.com:/vol/fedora/build/koji/mash/rawhide-$TREE/development development
- rm -f /var/lib/rpm/__db*
- yum -y upgrade
- mkdir -p output/development/$ARCH/os/
- ln -s /tmp/treebuild.$TREE/development/$ARCH/os/Packages output/development/$ARCH/os/Packages
- ln -s /tmp/treebuild.$TREE/development/$ARCH/os/repodata output/development/$ARCH/os/repodata
- for minor in 0 1 2 3 4 5 6 7 ; do
- mknod /dev/loop\\\$minor b 7 \\\$minor
- done
- pungi -c ./rawhide.ks -B --destdir /tmp/treebuild.$TREE/output --cachedir /tmp/treebuild.$TREE/cache --ver development
- umount development
- rm -f /var/lib/rpm/__db*
- rm -rf output/development/$ARCH/os/{Packages,repodata}
+mount -t nfs -o ro,nolock ntap-fedora1.fedora.phx.redhat.com:/vol/fedora/build/koji/mash/rawhide-$TREE/development development
+rm -f /var/lib/rpm/__db*
+yum -y upgrade
+mkdir -p output/development/$ARCH/os/
+ln -s /tmp/treebuild.$TREE/development/$ARCH/os/Packages output/development/$ARCH/os/Packages
+ln -s /tmp/treebuild.$TREE/development/$ARCH/os/repodata output/development/$ARCH/os/repodata
+pungi -c ./rawhide.ks -B --destdir /tmp/treebuild.$TREE/output --cachedir /tmp/treebuild.$TREE/cache --ver development
+umount development
+rm -f /var/lib/rpm/__db*
+rm -rf output/development/$ARCH/os/{Packages,repodata}
EEE
EOF
# so, so wrong
-rsync -vae "ssh -i /var/lib/mock/.ssh/id_dsa" $HOST:/var/lib/mock/fedora-development-$ARCH-core-$TREE/root/tmp/treebuild.$TREE/output/development/$ARCH/os/ /mnt/koji/mash/rawhide-$TREE/development/$ARCH/os/
-rsync -vae "ssh -i /var/lib/mock/.ssh/id_dsa" $HOST:/var/lib/mock/fedora-development-$ARCH-core-$TREE/root/tmp/treebuild.$TREE/output/logs/* /mnt/koji/mash/rawhide-$TREE/logs/
+rsync -vae "ssh -i /var/lib/mock/.ssh/id_dsa" $HOST:/var/lib/mock/fedora-development-pungi-$ARCH-$TREE/root/tmp/treebuild.$TREE/output/development/$ARCH/os/ /mnt/koji/mash/rawhide-$TREE/development/$ARCH/os/
+rsync -vae "ssh -i /var/lib/mock/.ssh/id_dsa" $HOST:/var/lib/mock/fedora-development-pungi-$ARCH-$TREE/root/tmp/treebuild.$TREE/output/logs/* /mnt/koji/mash/rawhide-$TREE/logs/
su mock -c "ssh $HOST /bin/bash --" << EOF
set -x
- mock -r fedora-devel-$ARCH-core --uniqueext=$TREE clean
+ mock -r fedora-devel-pungi-$ARCH --uniqueext=$TREE clean
EOF