diff options
-rwxr-xr-x | scripts/buildrawhide | 15 |
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 |