Como adiciono um arquivo postinst ao meu pacote debian?

2

Estou tentando adicionar um script 'postinst' ao meu pacote debian para limpar algo que uma versão anterior possa ter deixado.

Eu simplesmente criei um arquivo 'postinst' no diretório debian /, mas o arquivo não está presente no arquivo .deb.

As permissões:

-rwxrwxr-x 1 kp kp 354 Sep 16 20:00 postinst*

O conteúdo:

#!/bin/sh

set -e
set -x

...
    
por Kristof Provost 19.09.2011 / 17:07

1 resposta

3

Você precisa copiar o arquivo postinst (e outros arquivos semelhantes) para o diretório temporário do pacote. Se você usar dh_make , isso será realizado por dh_installdeb , que é claro, incluído em dh install . Se você está fazendo tudo manualmente. copie o arquivo para debian/tmp/DEBIAN/ , em que debian/tmp é o diretório temporário.

    
por 20.09.2011 / 01:59