Como você tem um diretório /etc/profile.d
existente (e presumivelmente os arquivos correspondentes /etc/profile
ou /etc/${SHELL}rc
que fonte arquivos nesse diretório), eu recomendaria colocar um /etc/profile.d/3rd-party-app.sh
e / ou /etc/profile.d/3rd-party-app.csh
com o código requerido. Se você for o empacotador do aplicativo de terceiros, poderá incluir esses arquivos no pacote para que eles sejam instalados, atualizados e removidos pelo gerenciador de pacotes. Caso contrário, como usuário do software, colocar esses arquivos não os tornará não gerenciados e, portanto, não serão afetados pelas atualizações de pacotes do SO.
UPDATE do OP:
/ etc / profile Não modifique este arquivo, caso contrário, suas modificações podem ser destruídas durante sua próxima atualização!
/etc/profile.local Use este arquivo se você estender o / etc / profile
/etc/profile.d/ Contém arquivos de configuração de todo o sistema para programas específicos