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

0

Eu empacotou meu software como rpm e tudo está funcionando muito bem com o software, no entanto, há uma parte do conteúdo do rpm que não consigo encontrar a maneira correta de atualização.

Cada usuário no sistema tem ~ / pasta pública que possui pequena interface do usuário acessível 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 rpm para colocar o conteúdo do pacote de interface do usuário para / var / www / html / software / UI / nome-do-tema e possuí-lo pelo servidor da Web e depois fazer softlink ~ / public / nome-do-tema / var / www / html / software / UI / nome-do-tema

mas isso não funciona 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.

mkungla
fonte

Respostas:

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 o seu / var / www / html / software não for legível para os outros. Então não há necessidade de um grupo comum.

Michael Suelmann
fonte
Obrigado pela sua resposta, esses pensamentos já passaram pela minha cabeça. No entanto eu não sou fã de links simbólicos e estava procurando esta solução "Não Geral" para alterar os dados na casa do usuário. Algo como cat /etc/passwd | grep -E ':/home|:/home1|:/home2' | cut -d: -f1 então verifique ~ / public / theme / conf-file se o usuário usa este tema se sim, então copie o conteúdo
mkungla