Como adicionar um novo caminho à variável $ PATH em um script de pós-instalação do RPM?

3

Eu quero adicionar automaticamente um novo caminho para a variável $ PATH cada vez que meu pacote RPM for instalado.

Eu tentei usar um script de pós-instalação no meu RPM. Aqui está a parte do arquivo de especificação do RPM que contém este script de instalação de post:

%post
PATH=$PATH:/usr/app/mdg/bin
export PATH

Mas após a instalação bem-sucedida, o $ PATH não mudou. Por favor me ajude com esse problema.

    
por Alex Wih 15.08.2012 / 17:49

2 respostas

3

Quando você está adicionando o caminho no post-script do RPM, ele só está sendo definido para a duração do shell de instalação.

Dentro do seu RPM, você deseja instalar um arquivo custom.sh em /etc/profile.d/ .

# cat /etc/profile.d/custom.sh
#!/bin/bash

PATH=$PATH:/usr/app/mdg/bin
export PATH

Se você estiver usando o CSH, o arquivo deve ser nomeado custom.csh .

    
por 16.08.2012 / 21:57
1

Basta adicionar um link para o caminho da caixa em vez de alterar uma variável de ambiente:

% install ln -s / usr / app / mdg / bin / seu-programa / usr / bin seu-programa

link

    
por 08.10.2014 / 17:09