Isso deve ser solucionado com um script bash simples usando as ferramentas padrão do Linux:
- Verifique se a pasta
/home/"$USER"/.gconf/apps/evolution
existe. - Se não existir, copie um diretório de modelos.
- Substitua os marcadores por
sed
.
Qual é a melhor prática para criar perfis gconf obrigatórios ou padrão usando as variáveis de ambiente dos usuários. Isso tornaria mais fácil manter perfis de todo o sistema e distribuir perfis em uma rede corporativa.
Por exemplo, eu quero usar uma chave do Gconf onde algumas informações são definidas por variáveis de ambiente, a chave /apps/evolution/mail/accounts
e $USER
/ $USERNAME
:
[<?xml version="1.0"?>
<account name="$(USER)@example.com">
<identity>
<name>$(USERNAME)</name>
<addr-spec>$(USER)@example.com</addr-spec>
</identity>
<source>
<url>imap://$(USER)%
[email protected]/;;use_ssl=when-possible
</url>
</source>
<transport save-passwd="true">
<url>smtp://$(USER)%40smtp.example.com;;use_ssl=when-possible</url>
</transport>
</account>
,
]
Acredito que preciso de um subsistema que processe perfis de modelo em algo que gconfd
possa usar. Eu tentei perfis de desktop e sabayon sem qualquer sorte. O Evoldap-backend funciona apenas para a evolução e parece um pouco exagerado, mesmo se eu acabar com LDAP / Gosa ou LDAP / phamm para autenticação. Mail, IM e VoIP / Telepathy usa apenas informações fáceis de acessar do GECOS (/ etc / passwd) e do ambiente de login padrão. Parece mais robusto administrar um modelo em todo o sistema do que um perfil por usuário.
Isso deve ser solucionado com um script bash simples usando as ferramentas padrão do Linux:
/home/"$USER"/.gconf/apps/evolution
existe. sed
.