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.
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