#!/bin/sh # # Make sure that .profile loads all .profile.* files. # [ ! -f ${HOME}/.profile ] && touch ${HOME}/.profile grep "# Load .profile.* files." ${HOME}/.profile if [ $? != 0 ]; then cat >> ${HOME}/.profile << EOF # Load .profile.* files. for profile in \${HOME}/.profile.*; do [ -f \${profile} ] && source \${profile} done EOF fi # # Make sure that .profile file is loaded from bashrc. # grep .profile ${HOME}/.bashrc if [ $? != 0 ]; then printf "# Load .profile in case its an ssh(non interactive) shell.\n" printf "[ -f ~/.profile ] && source ~/.profile\n" >> ${HOME}/.bashrc fi # # Create symlinks to all .profile.* files. # find $(pwd) -maxdepth 1 -name .profile.\* -type f -exec ln -i -s \{\} ${HOME} \;