Scroll to navigation

DH_INSTALLDEB(1) Debhelper DH_INSTALLDEB(1)

NOME

dh_installdeb - instala ficheiros no directório DEBIAN

RESUMO

dh_installdeb [debhelper opções]

DESCRIÇÃO

dh_installdeb é um programa debhelper que é responsável por instalar ficheiros nos directórios DEBIAN nos directórios de compilação de pacotes com as permissões correctas.

FICHEIROS

pacote.postinst
pacote.preinst
pacote.postrm
pacote.prerm
Estes scripts de mantenedor são instalados no directório DEBIAN.

Dentro dos scripts, o sinal #DEBHELPER# é substituído por fragmentos de script shell gerados por outros comandos do debhelper.

pacote.triggers
pacote.shlibs
Estes ficheiros de controle são instalados no directório DEBIAN.

Note que o pacote.shlibs é apenas instalado em nível de compatibilidade 9 e anteriores. Em compatibilidade 10, use dh_makeshlibs(1).

pacote.conffiles
Este ficheiro de controle será instalado no directório DEBIAN.

No modo de compatibilidade v3 ou mais alto, todos os ficheiros no directório etc/ de um pacote serão automaticamente marcados como ficheiros de configuração por este programa, por isso não é preciso listá-los manualmente aqui.

pacote.maintscript
As linhas neste ficheiro correspondem a comandos e parâmetros dedpkg-maintscript-helper(1). No entanto, os "maint-script-parameters" não devem ser incluídos pois o debhelper irá adicionar esses automaticamente.

Exemplo:

    # Correct
    rm_conffile /etc/obsolete.conf 0.2~ foo
    # INCORRECT
    rm_conffile /etc/obsolete.conf 0.2~ foo -- "$@"
    

No nível de compatibilidade 10 ou posterior, quaisquer meta-caracteres de shell serão "escapados" então não se pode inserir aqui código arbitrário de shell. Por exemplo, uma linha como "mv_conffile /etc/oldconffile /etc/newconffile" irá inserir fragmentos de script de mantenedor em todos os scripts de mantenedor suficientes para mover esse ficheiro de configuração.

Foi também intenção de fazer escape de shell a meta-caracteres nos níveis de compatibilidade anteriores. No entanto, não funcionava correctamente e como tal era possível embeber código de shell arbitrário nos níveis de compatibilidade anteriores.

A ferramenta dh_installdeb irá fazer alguma validação básica a alguns dos comandos listados neste ficheiro para apanhar enganos comuns. A validação é activada como um aviso desde compatibilidade 10 e como um erro a resolver na compatibilidade 12.

VEJA TAMBÉM

debhelper(7)

Este programa é parte do debhelper.

AUTOR

Joey Hess <joeyh@debian.org>

TRADUÇÃO

Américo Monteiro

Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro a_monteiro@gmx.com ou Equipa Debian de Tradução Portuguesa traduz@debianpt.org.

2018-02-24 11.1.5~alpha1