% postar seção do rpmbuild não interativo

1

Situação: Estou tentando criar um rpm personalizado para colocar um arquivo de configuração em um local específico. A instalação é concluída colocando os arquivos de configuração nos diretórios apropriados, mas a seção% post não está funcionando. Esta seção faz com que o usuário faça uma entrada e "leia". Este valor de leitura deve ser colocado nesses arquivos de configuração com a ajuda de 'sed'.

Problema: 'read' não está funcionando na seção% post, por exemplo. o processo de instalação não espera que o usuário forneça entrada. Basicamente, conclui a instalação colocando arquivos nos diretórios. Em resumo, a seção% post não está sendo interativa para o usuário fornecer informações.

Por favor, veja o arquivo SPEC aqui: link . Isso ajudará a entender a ideia.

Eu escrevi exatamente as mesmas linhas de% pós seção acima para a seção "postint" ao construir um pacote .deb e funcionou bem lá. O usuário que está instalando o pacote deb foi capaz de fazer a entrada e este dado valor foi colocado no arquivo de configuração com 'sed'.

    
por user492160 24.09.2012 / 22:17

1 resposta

2

Do Guia do RPM do Fedora :

Aviso

Não tente escrever scripts interativos. Muitos usuários instalam os RPMs automaticamente. Nesses casos, ou se o usuário executar uma ferramenta RPM gráfica, qualquer informação que seus scripts gerarem será perdida. A entrada do usuário não estará disponível.

    
por 24.09.2012 / 22:24

Tags