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.
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.
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
Para instalar via RPM é muito fácil basta executar o comando
rpm -ivh yum-repo-sync-1.1-1.noarch.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
yum-repo-sync-1.1.tar.gz
yum-repo-sync-1.1-1.noarch.rpm
yum-repo-sync-1.1-1.src.rpm