Construindo o RPM para se comportar de maneira diferente durante a instalação e atualização?

3

Eu tenho um pacote RPM com quase 4000 arquivos, e a instalação disso leva um tempo considerável. No entanto, desses 4000 arquivos, apenas uma lista fixa de 25 arquivos é alterada para cada release.

Minha consulta:

É possível construir o RPM de maneira que ele se comporte de maneira diferente durante a instalação e atualização? É isso que pretendo fazer.

  1. Durante a instalação, todos os 4000 arquivos devem ser copiados.
  2. Durante a atualização, somente os 25 arquivos alterados são copiados e não os arquivos restantes (porque demoram muito tempo para serem instalados e apenas sobrescrevem os mesmos arquivos).
por navster 09.12.2014 / 12:50

1 resposta

2

Sim, é possível.

Dê uma olhada em esta útil página wiki do Fedora que explica que os "scriplets" pré e pós-build tome um argumento que é passado para eles quando eles são executados como parte da instalação do RPM.

Você pode adicionar uma verificação para detectar se é uma atualização ou uma nova instalação em seu scriplet. O link fornecido contém um exemplo de como fazer isso no seu script de pré-instalação.

    
por 10.12.2014 / 02:35

Tags