source: soft/build_system/build_system/upload/robot/trunk/upload @ 1

Last change on this file since 1 was 1, checked in by fasma, 13 years ago

Initial Import from Mandriva's soft revision 224062 and package revision 45733

File size: 1.3 KB
Line 
1#!/bin/sh
2
3USER=mandrake
4SOURCE=kenobi.mandriva.com
5SOURCEDIR=/home/mandrake/uploads/done/
6LOCALQUEUE=/home/mandrake/uploads/done/
7UPLOADCMD="/home/mandrake/robot/youri --config /etc/youri/upload-ken.conf --verbose --test"
8ARCHES="i586 x86_64 ppc sparc sparc64"
9GENDISTRIB=/home/mandrake/robot/gendistrib2
10OPT=$1
11TMP=/home/mandrake/tmp/
12DIS=/mnt/BIG/dis/
13
14rsync -avlPHe 'ssh -xc arcfour' $USER@$SOURCE:$SOURCEDIR/ $LOCALQUEUE/
15
16pushd $LOCALQUEUE && \
17for target in *; do
18        echo target: $target
19        for media in $target/*; do
20                echo media: $media
21                for submedia in $media/*; do
22                        echo submedia: $submedia
23                        for togen in `find $submedia -name '*.rpm' | sed 's/.*\.\(.\+\)\.rpm/\1/' | sort -u`; do
24                                echo ARCH $togen
25                                if [ $togen == 'noarch' ]; then
26                                        GENME=$ARCHES
27                                else
28                                        if [ $togen == 'src' ]; then
29                                                GENME="$GENME i586"
30                                        else   
31                                                GENME="$GENME $togen"
32                                        fi
33                                fi
34                        done
35                        find $submedia -name '*.rpm' -exec $UPLOADCMD $target {} +
36                done
37        done
38        echo GENME $GENME
39        for arch in $GENME; do
40                if [ ! -f $TMP/gendistrib/.list.$target.$togen ]; then
41                        touch $TMP/gendistrib/.list.$target.$togen
42                        TMPDIR=$TMP/gendistrib/$target/$arch $GENDISTRIB --nochkdep --nobadrpm $OPT --noclean $DIR/$target/$arch
43                fi
44        done
45        rm -f $TMP/gendistrib/.list.$target.*
46done \
47&& popd
Note: See TracBrowser for help on using the repository browser.