O arquivo /etc/profile.local
costumava ser o local para fazer alterações específicas do sistema que não seriam sobrescritas quando /etc/profile
obtivesse uma atualização.
Seu sistema ainda pode procurar o arquivo, se existir, você pode verificar /etc/profile
para ver se ele existe (procure o profile.local
filename, ou apenas crie o arquivo e experimente.
No entanto, se você tiver um diretório /etc/profile.d
, e se seu /etc/profile
tiver algo como (isso é do Ubuntu 12.04) o seguinte:
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
então este mecanismo origina ( . $i
) cada um dos arquivos encontrados naquele diretório.
Essa é uma solução mais moderna para o único arquivo .local
(com a vantagem de diferentes pacotes serem capazes de soltar seus arquivos e removê-los conforme necessário, sem quebrar mais nada). Se o seu OpenSUSE tem algo parecido, você pode simplesmente criar um arquivo /etc/profile.d/your_name.sh
e colocar o código requerido lá.
Se você não tiver tudo isso, poderá adicionar as linhas diretamente a /etc/profile
, mas correrá o risco de perder suas alterações em uma atualização de pacote.