Adding some Go bits, correcting some warts

plus getting to the bottom of shell startup slowness, which appears to
be almost entirely due to rbenv.
main
Dan Buch 12 years ago
parent 0f4906c00a
commit bc0fc62b2f

@ -1,3 +1,5 @@
#!/bin/bash
alias .bp="source $HOME/.bash_profile" alias .bp="source $HOME/.bash_profile"
alias .sa="source $HOME/.ssh/agent.out" alias .sa="source $HOME/.ssh/agent.out"
alias be='bundle exec' alias be='bundle exec'
@ -15,12 +17,13 @@ alias sS='TERM=xterm screen -Rd -S '
alias scr='TERM=xterm screen -Rd' alias scr='TERM=xterm screen -Rd'
alias sl="screen -ls" alias sl="screen -ls"
if [[ "$(uname)" -eq "Linux" ]] case "$(uname | tr '[:upper:]' '[:lower:]')" in
then darwin)
alias l='ls -F --color=auto'
else
# for darwin in particular
alias l='ls -GF' alias l='ls -GF'
fi ;;
*)
alias l='ls -F --color=auto'
;;
esac
# vim:filetype=sh # vim:filetype=sh

@ -35,9 +35,20 @@ _source_host_specific_rcfile(){
} }
_source_bash_extras() _source_if_exists() {
{ if [ -e "$1" ] ; then
local _BASH_EXTRAS=" _debug "sourcing $1"
if [ -n "$DEBUG" ] ; then
time source "$1"
else
source "$1"
fi
fi
}
_source_bash_extras() {
local _bash_extras="
$HOME/.bashrc_local $HOME/.bashrc_local
$HOME/.bash_aliases $HOME/.bash_aliases
$HOME/.bash_functions $HOME/.bash_functions
@ -45,25 +56,31 @@ _source_bash_extras()
$HOME/.bash_completion $HOME/.bash_completion
$HOME/.autoenv/activate.sh $HOME/.autoenv/activate.sh
" "
for ext in $_BASH_EXTRAS ; do for ext in $_bash_extras ; do
if [ -e "$ext" ] ; then _source_if_exists "$ext"
_debug "sourcing $ext"
source $ext
fi
done done
} }
_bash_profile_main() _bash_profile_main() {
{
source "$HOME/.bash_vars_common" source "$HOME/.bash_vars_common"
_source_host_specific_rcfile _source_host_specific_rcfile
_source_bash_extras _source_bash_extras
get_ssh_agent get_ssh_agent
get_gpg_agent get_gpg_agent
if [ -n "$DEBUG" ] ; then
export RBENV_DEBUG=1
time eval "$(rbenv init -)"
unset RBENV_DEBUG
else
eval "$(rbenv init -)" eval "$(rbenv init -)"
test -f "$HOME/.gvm/scripts/gvm" && source "$HOME/.gvm/scripts/gvm" fi
_source_if_exists "$HOME/.gvm/scripts/gvm"
_source_if_exists "$HOME/.gvmrc"
_source_if_exists "$HOME/src/gocode/src/.env"
unset _get_hostname unset _get_hostname
unset _source_host_specific_rcfile unset _source_host_specific_rcfile

Loading…
Cancel
Save