[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Ajuda para escrever script de forma mais elegante :)
From: |
Leandro Costa |
Subject: |
Ajuda para escrever script de forma mais elegante :) |
Date: |
Sun, 22 Apr 2007 22:03:28 -0300 |
User-agent: |
Thunderbird 1.5.0.10 (Windows/20070221) |
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
...... __@
...._ \ >_
...(_)/ (_)_________
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Ajuda para escrever script de forma mais elegante :),
Leandro Costa <=