Como pular a instalação de um pacote debian se existir um arquivo no sistema?

0

Eu sou interessante em evitar a instalação do conteúdo de um pacote debian quando um arquivo está presente no sistema, por exemplo. / usr / local / bin / token.

Eu gostaria que o pacote debian procuraria o token na fase de pré-instalação (preinst?) e decidisse instalar ou não o conteúdo depois, talvez eu pudesse simplesmente deletar o conteúdo para evitar copiar qualquer coisa.

    
por Javier López 14.06.2014 / 13:23

1 resposta

0

Se o script preinst sair com um erro (código de saída diferente de zero), dpkg chama o script postrm com abort-install como argumento, de acordo com o wiki do Debian . Então você pode testar a existência do arquivo em preinst antes de fazer qualquer coisa, fazer um exit 1 , se existir, e não fazer nada em postrm se chamado com abort-install e o arquivo existe (desde que o postrm para deve ter certeza de que a instalação falhou devido à existência desse arquivo).

    
por muru 14.06.2014 / 16:44