# -*- mode: sh; -*- # # $HeadURL: https://tstotts.net/pubvc/bash-snippets/init.sh $ # $Id: init.sh 725 2008-01-04 03:12:01Z tas $ # # various umask 0027 # personal profile sources src=${BASH_SOURCE[0]} par=${BASH_SOURCE[1]} unset dir if [[ -n $1 && -d $1 ]]; then dir="$1" else dir=${src%/*} fi unset fs case ${par##*/} in .bashrc ) fs=(ssh subversion aliases tasks gentoo gpg completions prompt sane emacsclient unison) ;; .bash_profile ) fs=(paths keychain locale general) ;; * ) echo "Failed to detect parent source file! Nothing loaded." fs=( ) ;; esac for f in ${fs[*]}; do source ${dir%/}${dir:+/}${f}.sh done