Skip to content

Instantly share code, notes, and snippets.

@raymadrona
Created July 7, 2015 01:13
Show Gist options
  • Save raymadrona/7703cdd39d356f079ce8 to your computer and use it in GitHub Desktop.
Save raymadrona/7703cdd39d356f079ce8 to your computer and use it in GitHub Desktop.
bashrc-config
alias start='cd /d/Codes/homestead; homestead up'
alias hu='homestead up'
alias hh='homestead halt'
alias hp='homestead provision'
alias ..='cd ..'
alias pa='php artisan'
alias gs='git status'
alias gc='git checkout'
alias gp='git pull'
alias gpo='git pull origin'
alias gb='git branch'
alias gcm='git commit -m'
alias gd='git diff'
alias ga='git add'
alias gpho='git push origin'
alias glog='git log --oneline'
alias pada='php artisan dump-autoload'
alias cda='composer dumpautoload'
alias code="cd /d/Codes"
alias simmfins="cd /d/Codes/simmfins"
alias shrimpps="cd /d/Codes/shrimpps"
alias simss="cd /d/Codes/simss"
# Note: ~/.ssh/environment should not be used, as it
# already has a different purpose in SSH.
env=~/.ssh/agent.env
# Note: Don't bother checking SSH_AGENT_PID. It's not used
# by SSH itself, and it might even be incorrect
# (for example, when using agent-forwarding over SSH).
agent_is_running() {
if [ "$SSH_AUTH_SOCK" ]; then
# ssh-add returns:
# 0 = agent running, has keys
# 1 = agent running, no keys
# 2 = agent not running
ssh-add -l >/dev/null 2>&1 || [ $? -eq 1 ]
else
false
fi
}
agent_has_keys() {
ssh-add -l >/dev/null 2>&1
}
agent_load_env() {
. "$env" >/dev/null
}
agent_start() {
(umask 077; ssh-agent >"$env")
. "$env" >/dev/null
}
if ! agent_is_running; then
agent_load_env
fi
# if your keys are not stored in ~/.ssh/id_rsa or ~/.ssh/id_dsa, you'll need
# to paste the proper path after ssh-add
if ! agent_is_running; then
agent_start
ssh-add
elif ! agent_has_keys; then
ssh-add
fi
unset env
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment