Ola PessoALL,

Fiz o seguinte script

#! /bin/sh

plataforma="x86_64 i386"
versao_centos="4.4 5.0"
site=rsync://altruistic.lbl.gov/mirrors/centos
diretorio="base centosplus extras updates"
#diretorio="base centosplus"

        for p in $plataforma
        do
          for dir in $diretorio
          do
           for v in $versao_centos
            do
             if [ "$dir" = 'base' ];
               then
                if [ ! -d "/u00/mirror/centos/$v/os/$p" ]; then mkdir -p 
/u00/mirror/centos/$v/os/$p ; fi
                echo "==== OS $v $p ===="
                rsync -avP --delete $site/$v/os/$p/ 
/u00/mirror/centos/$v/os/$p
               else
                if [ ! -d "/u00/mirror/centos/$v/$dir/$p" ]; then mkdir 
-p /u00/mirror/centos/$v/$dir/$p ; fi
                echo "==== $v $p $dir  ===="
                rsync -avP --delete $site/$v/$dir/$p/ 
/u00/mirror/centos/$v/$dir/$p
               fi
                echo " "
           done
          done
        done


Esta sem error , mais queria escreve-lo de forma mais elegante !!!

Alguem tem alguma sugestao... estou enviado  tbem as linhas de comando 
que automatizei....

grato
Leandro Costa

#=========== script SYNC

mkdir -p /u00/mirror/centos/4.4/os/i386
mkdir -p /u00/mirror/centos/4.4/centosplus/i386
mkdir -p /u00/mirror/centos/4.4/extras/i386
mkdir -p /u00/mirror/centos/4.4/updates/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/os/i386/ 
/u00/mirror/centos/4.4/os/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/centosplus/i386/ 
/u00/mirror/centos/4.4/centosplus/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/extras/i386/ 
/u00/mirror/centos/4.4/extras/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/updates/i386/ 
/u00/mirror/centos/4.4/updates/i386

mkdir -p /u00/mirror/centos/5.0/os/i386
mkdir -p /u00/mirror/centos/5.0/centosplus/i386
mkdir -p /u00/mirror/centos/5.0/extras/i386
mkdir -p /u00/mirror/centos/5.0/updates/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/os/i386/ 
/u00/mirror/centos/5.0/os/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/centosplus/i386/ 
/u00/mirror/centos/5.0/centosplus/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/extras/i386/ 
/u00/mirror/centos/5.0/extras/i386
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/updates/i386/ 
/u00/mirror/centos/5.0/updates/i386

mkdir -p /u00/mirror/centos/4.4/os/x86_64
mkdir -p /u00/mirror/centos/4.4/centosplus/x86_64
mkdir -p /u00/mirror/centos/4.4/extras/x86_64
mkdir -p /u00/mirror/centos/4.4/updates/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/os/x86_64/ 
/u00/mirror/centos/4.4/os/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/centosplus/x86_64/ 
/u00/mirror/centos/4.4/centosplus/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/extras/x86_64/ 
/u00/mirror/centos/4.4/extras/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/4.4/updates/x86_64/ 
/u00/mirror/centos/4.4/updates/x86_64
                    
mkdir -p /u00/mirror/centos/5.0/os/x86_64
mkdir -p /u00/mirror/centos/5.0/centosplus/x86_64
mkdir -p /u00/mirror/centos/5.0/extras/x86_64
mkdir -p /u00/mirror/centos/5.0/updates/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/os/x86_64/ 
/u00/mirror/centos/5.0/os/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/centosplus/x86_64/ 
/u00/mirror/centos/5.0/centosplus/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/extras/x86_64/ 
/u00/mirror/centos/5.0/extras/x86_64
rsync -avP --delete 
rsync://altruistic.lbl.gov/mirrors/centos/5.0/updates/x86_64/ 
/u00/mirror/centos/5.0/updates/x86_64

                    


-- 
[ ]s,
LRU #391067
Analista de Rede
Leandro Costa
:wq
http://www.centosbr.org
Fundadores:
lscosta, sl4vezero, menck 
...... __@
...._ \ >_
...(_)/ (_)_________ 

Responder a