summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Nottingham <notting@nostromo.devel.redhat.com>2007-09-18 10:31:40 -0400
committerBill Nottingham <notting@nostromo.devel.redhat.com>2007-09-18 10:31:40 -0400
commit74e417351092f28abc68923309c11fc10d105668 (patch)
treed3984cdebb35ca9c2a98342a7c33f633869d4ec9
parent83b7d3e8d6d7fea5f2db3c64c7c1f9d4a86cfd0b (diff)
downloadreleng-74e417351092f28abc68923309c11fc10d105668.tar.gz
releng-74e417351092f28abc68923309c11fc10d105668.tar.xz
releng-74e417351092f28abc68923309c11fc10d105668.zip
rework
-rwxr-xr-xscripts/buildrawhide15
1 files changed, 11 insertions, 4 deletions
diff --git a/scripts/buildrawhide b/scripts/buildrawhide
index 1b8d81b..084e9b1 100755
--- a/scripts/buildrawhide
+++ b/scripts/buildrawhide
@@ -28,10 +28,17 @@ cvs -d :pserver:anonymous@cvs.fedora.redhat.com:/cvs/extras -z3 -q co comps && {
cd ..
}
mkdir -p /mnt/koji/mash/rawhide-$DATE/logs
-for dir in $OLD/development/*
- do
- rsync -aR `dirname $dir`/./`basename $dir`/os/repodata /mnt/koji/mash/rawhide-$DATE/development/
- rsync -aR `dirname $dir`/./`basename $dir`/os/repoview /mnt/koji/mash/rawhide-$DATE/development/
+for dir in $OLD/development/* ; do
+ arch=${dir##*/}
+ if [ -d "$dir/os" ] ; then
+ mkdir -p /mnt/koji/mash/rawhide-$DATE/development/$arch/os/
+ rsync -va $dir/os/repodata /mnt/koji/mash/rawhide-$DATE/development/$arch/os/
+ rsync -va $dir/os/repoview /mnt/koji/mash/rawhide-$DATE/development/$arch/os/
+ elif [ -d "$dir/SRPMS" ]; then
+ mkdir -p /mnt/koji/mash/rawhide-$DATE/development/source/SRPMS/
+ rsync -va $dir/os/repodata /mnt/koji/mash/rawhide-$DATE/development/source/SRPMS/
+ rsync -va $dir/os/repoview /mnt/koji/mash/rawhide-$DATE/development/source/SRPMS/
+ fi
done
mash -o /mnt/koji/mash/rawhide-$DATE --compsfile /tmp/mashbuild.$DATE/comps.xml development > /mnt/koji/mash/rawhide-$DATE/logs/mash.log 2>&1 || exit 1
[ -n "\$OLD" ] && /usr/share/mash/treediff /mnt/koji/mash/rawhide-$DATE/development \$OLD/development > /mnt/koji/mash/rawhide-$DATE/logs/treediff