confirm ~/.profile is regular file before sourcing