diff options
author | Jesse Keating <jkeating@redhat.com> | 2007-12-19 17:06:45 -0500 |
---|---|---|
committer | Jesse Keating <jkeating@redhat.com> | 2007-12-19 17:06:45 -0500 |
commit | b7a577b170be8f5398063bd2a7b6cb02c39b7322 (patch) | |
tree | d6fe672a79a3995455791ca7d012902c46f06e0d | |
parent | 6d04c763efe9e05262bc12fabd2b23bbb2c0b929 (diff) | |
download | releng-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/pungify | 49 |
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 |