Enviado em 22/11/2016 - 18:40h
Pessoal, preciso de uma ajuda para montar um script que remova pacotes de versões anteriores ao que minhas máquinas estão utilizando.
Eu obti a lista de pacotes que estão instalados nas minhas máquinas, agora eu preciso que em meu repositório toda semana rode um script que verifique o diretório aonde estão esses rpm e que as versões anteriores a eles sejam apagadas.
Ex: Digamos que no meu repositório esses rpm´s que estão instalados nas minhas máquinas estejam nesses paths (para achar eu fiz um find /repos, porque sei que está dai para frente e redirecionei sua saída para um arquivo):
/repos/rpm/qa/centos6/x86_64/app1-template-1.2.1-20.x86_64.rpm e /repos/rpm/qa/centos6/x86_64/app2-template_rc.x86_64.rpm
Nesse cenário eu precisaria que todos pacotes abaixo das versões app1-template-1.2.1-20.x86_64.rpm e app2-template_rc.x86_64.rpm fosse removidos e não tenho muita idéia de como fazer isso.
Eu obti a lista de pacotes que estão instalados nas minhas máquinas, agora eu preciso que em meu repositório toda semana rode um script que verifique o diretório aonde estão esses rpm e que as versões anteriores a eles sejam apagadas.
Ex: Digamos que no meu repositório esses rpm´s que estão instalados nas minhas máquinas estejam nesses paths (para achar eu fiz um find /repos, porque sei que está dai para frente e redirecionei sua saída para um arquivo):
/repos/rpm/qa/centos6/x86_64/app1-template-1.2.1-20.x86_64.rpm e /repos/rpm/qa/centos6/x86_64/app2-template_rc.x86_64.rpm
Nesse cenário eu precisaria que todos pacotes abaixo das versões app1-template-1.2.1-20.x86_64.rpm e app2-template_rc.x86_64.rpm fosse removidos e não tenho muita idéia de como fazer isso.