rpm-spec e pasta de usuário do Home

0

Estou apenas tentando descobrir como saber em um pacote rpm que chama sudo e colocar alguns arquivos na pasta inicial não raiz para os usuários que chamam sudo ou são raiz.

Eu tentei algo assim:

%define whoami %(eval who am i | awk '{print $1}')

então tento copiar alguns arquivos para /home/%{whoami}/target depois disso (e mais algumas instruções) eu construo o pacote, sem problemas, na verdade posso rodar muito bem o pacote na minha maquina, o problema é quando tento rodar o mesmo pacote em outra maquina com um nome de usuario diferente, ele doesn ' t copiar os arquivos porque procura pela minha pasta de usuário inicial original em vez do outro usuário.

    
por Carlos Dueñas 12.02.2013 / 19:30

1 resposta

0

Os pacotes RPM são instalados pelo root, não é necessário brincar com sudo ou qualquer outra coisa. Verifique as diretrizes de RPM do Fedora para obter uma explicação detalhada de como criar arquivos de especificações . As diretrizes são (na maioria das vezes) aplicáveis a todas as distribuições baseadas em RPM, e como o RHEL (e, portanto, o CentOS) são downstream do Fedora, elas devem ser aplicadas apenas com pequenas falsificações para atualizações recentes.

    
por 13.02.2013 / 04:14