Atualizações específicas do usuário RPM

0

Embalei meu software como rpm e tudo está funcionando bem com o software, mas há uma parte do conteúdo do rpm que não consigo encontrar a maneira correta de atualizar.

Todo usuário no sistema tem uma pasta ~ / pública que contém uma pequena interface do usuário para o software qual é o subpackage do meu software. Então, minha pergunta é como eu atualizo ~ / conteúdo público para cada usuário, enquanto cada usuário pode ter subpacote de interface do usuário diferente. (definido em /etc/software-config/user.ini)

Eu tentei deixar o rpm colocar o conteúdo do pacote da interface do usuário em / var / www / html / software / UI / nome-do-tema e possui-o pelo servidor da Web e depois fazer softlink ~ / public / nome do tema / var / www / html / software / interface do usuário / nome do tema

mas isso não funcionará porque os usuários não podem e não podem pertencer ao mesmo grupo. Qual é a melhor maneira de contornar esse problema? Poderia ser / usr / share etc.

    
por M.Kungla 22.10.2013 / 20:07

1 resposta

0

Geralmente, o rpm não deve alterar os dados no diretório pessoal do usuário. A razão pela qual esses arquivos estão no diretório inicial é que o usuário pode alterá-los. Para suportar esse esquema, você teria que tornar seu software compatível com versões anteriores, para que as configurações antigas do usuário continuem funcionando.

Por outro lado, se você realmente quiser usar esses links simbólicos, basta colocar o arquivo original em algum lugar onde todos tenham acesso de leitura como / usr / share se seu / var / www / html / software não for legível para outros. Então não há necessidade de um grupo comum.

    
por 23.10.2013 / 02:44