Debian Package Creation - como definir variáveis de ambiente dentro do pacote

2

Eu construí um pacote com o pacote sudo-ldap definido como uma dependência no arquivo de controle (veja abaixo). Eu vou ter pessoas instalar usando o comando gdebi para instalar o que deve instalar o pacote e todas as dependências necessárias. Infelizmente, isso exigirá a exportação das variáveis SUDO_FORCE_REMOVE = yes a serem definidas ou o pacote sudo-ldap não será instalado e causará o erro de toda a instalação do pacote. Como defino uma variável de ambiente para toda a criação do pacote. Meu objetivo final é que um usuário instale este pacote sem ter que definir manualmente as variáveis de ambiente ... Eu sei que posso chamar esse pacote com um script, mas prefiro não fazer isso.

Depends: ${misc:Depends} ldap-utils,sudo-ldap

Muito obrigado antecipadamente.

    
por user2175757 26.03.2013 / 00:24

1 resposta

0

O melhor que posso sugerir são dois debs. O primeiro lobotome o script prerm do sudo. O segundo depende de sudo-ldap . Esta abordagem não funcionaria com o APT (instalando ambos em uma execução) porque não há garantia de que o pacote de lobotomia seria instalado primeiro. No entanto, se conduzido através do gdebi, deve funcionar.

Você realmente precisa de sudo-ldap ? O% normalsudo funciona com o LDAP, ele simplesmente não obtém a configuração sudoers do LDAP ...

    
por tumbleweed 27.03.2013 / 22:00