Originally Posted by jschiwal
You might want to check which bash startup variable your distro uses. If there is already a .profile but not a .bash_profile, then use the .profile file instead. My only concern is that .bash_profile will be sourced instead of .profile, missing things added by your .profile command. However, if there is no .profile file in your home directory, go ahead and use .bash_login.
Or to put it another way, different distributions use different startup scripts. You may have to experiment to find the ones that your distribution uses.
The following files are a good bet:
Distributions that I've used are very unreliable about running the files in the $HOME directory at login.
On the other hand the files in the /etc directory are likely to be overwritten by a patch or an upgrade.