Como posso incluir um comando customizado no arquivo deb, para ser executado no final da instalação?

2

Bem, eu gosto de marcar /usr/bin/program.sh como executável usando o seguinte comando:

  

chmod + x /usr/bin/program.sh

Eu quero que o comando acima seja executado no fim da instalação do pacote Debian.

Existe uma maneira indolor de injetar o comando no deb?

Obrigado por procurar!

    
por Naveen 13.10.2012 / 07:25

1 resposta

5

use dpkg-deb para extrair o arquivo .deb

Crie um diretório temporário

mkdir temp

Extraia o arquivo .deb para o diretório temporário

dpkg-deb -x file.deb temp/
cd temp/
dpkg-deb -e file.deb

Agora, altere o arquivo DEBAIN / postinst . Este script será chamado logo após a instalação do pacote. Então adicione o código que é necessário para você.

Reconstrua o pacote

dpkg-deb -b . file.deb 

ou

Se você não quiser editar o arquivo .deb. Crie um script de shell simples para chamar o .deb e o comando que você deseja executar.

vi test.sh
dpkg -i file.deb
/usr/bin/program.sh

e execute-o como ./test.sh

Espero que isso ajude

    
por devav2 13.10.2012 / 07:57