Dot Sharp Consulting

Yum-Repo-Sync

english

O script consiste basicamente de duas parte, o script em si e um arquivo de configuração, o script lê o arquivo de configuração para obter as informações necessárias e usa o rsync para fazer o download dos arquivos, o arquivo de configuração está localizado em /etc/sysconfig/yum-repo-sync, o arquivo está bem comentado e é de fácil compreensão.

Na instalação padrão via RPM o executável fica localizado em /usr/bin/yum-repo-sync

No arquivo de configuração já existe as informações sobre o repositório do Fedora Core 3, 4, 5 e 6 porém todas estão desativadas, para ativar alguma basta editar o arquivos de configuração e mudar a variável ENABLE_n de false para true.

Não é necessário cria o diretório que você especificar em UPDATE_DIR_n pois o próprio script irá se encarregar de criar caso o diretório não exista.

Licença

Esse programa é distribuído sob licença GPL e pode ser livremente modificado e redistribuído porém o seu autor pede que modificação significativas sejam reenviadas para ele para que ele possa incluir no código principal para beneficiar mais pessoas.

Instalação

tar.gz

Para instalar via codigo fonte basta descompactar

tar -xzvf yum-repo-sync-1.1.tar.gz

depois entrar no diretorio

cd yum-repo-sync-1.1

e usar o comando make

make

Para ativar o sincronismo diário basta criar um link dentro do diretorio /etc/cron.daily/ usando o comando

ln -s /usr/bin/yum-repo-sync /etc/cron.daily/yum-repo-sync

RPM

Para instalar via RPM é muito fácil basta executar o comando

rpm -ivh yum-repo-sync-1.1-1.noarch.rpm

Rebuild src.rpm

Para recriar o RPM usando o fonte em RPM basta digitar

rpmbuild --rebuild yum-repo-sync-1.1-src.rpm

Para criar o RPM diretamente pelo tar.gz

rpmbuild -ta yum-repo-sync-1.1.tar.gz

Download

yum-repo-sync-1.1.tar.gz
yum-repo-sync-1.1-1.noarch.rpm
yum-repo-sync-1.1-1.src.rpm

Todos os textos disponiveis no site tem como objetivo mostrar casos praticos de uso, não nos responsabilizamos de forma alguma por problemas causados pelo mau uso das informações.
Valid CSS! Valid XHTML 1.1