Skip to content

Instantly share code, notes, and snippets.

@RobertDaleSmith
Last active June 25, 2018 17:40
Show Gist options
  • Select an option

  • Save RobertDaleSmith/52592d6d201c5cc84e2c to your computer and use it in GitHub Desktop.

Select an option

Save RobertDaleSmith/52592d6d201c5cc84e2c to your computer and use it in GitHub Desktop.
Robert's Sumo Bash_Profile
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \w\[\033[36m\]\$(parse_git_branch)\[\033[00m\] $ "
alias redisstart='sudo launchctl start io.redis.redis-server'
alias redisstop='sudo launchctl stop io.redis.redis-server'
alias edit='open -a "Sublime Text"'
alias subl='open -a "Sublime Text"'
alias txtedit='open -a "TextEdit"'
alias bashedit='txtedit -Wn ~/.bash_profile; echo "Reloading .bash_profile.."; source ~/.bash_profile; echo "Success!";'
alias bashreload='source ~/.bash_profile'
alias hosts='edit /etc/hosts'
alias restart-mysql='brew services restart mysql'
alias sumodir='cd ~/AppSumo/sumome'
alias sumome='cd ~/AppSumo/sumome; sudo NODE_ENV=development DEBUG=* grunt server'
alias sumo='cd ~/AppSumo/sumome; sudo NODE_ENV=development DEBUG=* grunt server'
alias sumorebuild='sudo rm -rf node_modules && yarn && sumobuild-dev && sumo'
alias sumobuild-all='sudo grunt build-all'
alias sumobuild='sudo grunt build-dev'
alias sumobuild-dev='sudo grunt build-dev && say sumo dev build done'
alias sumobuild-contactform='sudo grunt build-app:contact-form'
alias sumobuild-heatmaps='sudo grunt build-app:heatmaps'
alias sumobuild-listbuilder2='sudo grunt build-app:listbuilder'
alias sumobuild-listbuilder='sudo grunt build-app:156085c5-0017-4150-b225-a731ad248f38'
alias sumobuild-lb3='sudo grunt build-app:156085c5-0017-4150-b225-a731ad248f38'
alias sumobuild-scrollbox='sudo grunt build-app:scrollbox'
alias sumobuild-smartbar='sudo grunt build-app:smartbar'
alias sumobuild-welcomemat='sudo grunt build-app:welcomemat'
alias sumobuild-contentanalytics='sudo grunt build-app:content-analytics'
alias sumobuild-imagesharer='sudo grunt build-app:image-sharer'
alias sumobuild-discover='sudo grunt build-app:discover'
alias sumobuild-share='sudo grunt build-app:share'
alias sumobuild-settings='sudo grunt build-app:settings'
alias sumobuild-tags='sudo grunt build-app:tags'
alias sumobuild-dashboard='sudo grunt build-app:dashboard'
alias sumobuild-home='sudo grunt build-app:control'
alias sumobuild-buy='sudo grunt build-app:buy'
alias sumobuild-googleanalytics='sudo grunt build-app:googleanalytics'
alias sumobuild-hightlighter='sudo grunt build-app:twilighter'
alias sumobuild-leads='sudo grunt build-app:leads'
alias sumobuild-store='sudo grunt build-app:app_store'
alias sumobuild-help='sudo grunt build-app:help'
alias sumobuild-messages='sudo grunt build-app:messagecenter'
alias sumobuild-launcher='sudo grunt build-app:launcher'
alias sumobuild-control='sudo grunt build-app:control && say sumo build done'
alias sumobuild-reset="sudo rm -rf .builds && sudo rm -rf .build && sudo rm -rf client/build && sudo git checkout client/build"
alias sumo-fix-master='git update-ref refs/heads/master origin/master; cat .git/refs/heads/master'
alias sumomigrations='subl ~/AppSumo/sumome/fixtures/migrations.sql'
alias get-sumo-prod-push-log='scp appsumo@node201:/home/appsumo/log/sumome-messagecenter-send-push-notification-01.js.log ~'
alias get-sumo-prod-sumomail-log='scp appsumo@node201:/home/appsumo/log/sumome-email-sumomail-emails.js.log ~'
alias sumo-create-scheduled='NODE_ENV=development node commands/create-scheduled-email-entities.js'
alias sumo-email-scheduled='NODE_ENV=development node commands/email-scheduled-emails.js'
alias send-sumomail-email='NODE_ENV=development node commands/email-sumomail-emails.js'
alias queue-messagecenter='NODE_ENV=development node commands/messagecenter-queue-campaigns.js'
alias process-messagecenter='NODE_ENV=development node commands/messagecenter-job-queue.js'
alias send-messagecenter-email='NODE_ENV=development node commands/messagecenter-send-emails.js'
alias send-messagecenter-push='NODE_ENV=development node commands/messagecenter-send-push-notifications.js'
sumocommand() {
cd ~/AppSumo/sumome;
NODE_ENV=development node commands/$1.js;
}
alias loldir='open ~/.lolcommits'
alias git-undo='git reset --soft HEAD~'
alias git-redo='git reset HEAD@{1}'
alias showfiles='defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder'
alias hidefiles='defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder'
alias bootsoundoff='sudo nvram BootAudio=%00'
alias bootsoundon='sudo nvram BootAudio=%0'
alias dnsflush='sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder'
alias dnsedit='edit /etc/dnsmasq.conf'
alias dnsreset='sudo launchctl stop homebrew.mxcl.dnsmasq; sudo launchctl start homebrew.mxcl.dnsmasq;'
alias dnsresolver='cd /etc/resolver'
alias nginxstart='sudo nginx;'
alias nginxrestart='sudo nginx -s stop && sudo nginx;'
alias nginxconfig='edit /usr/local/etc/nginx/nginx.conf'
alias wifix='sudo killall SystemUIServer && sudo killall airportd && sudo killall locationd && networksetup -setairportpower en0 off && networksetup -setairportpower en0 on'
alias airportcycle='networksetup -setairportpower airport off; networksetup -setairportpower airport on'
alias sshedit='edit ~/.ssh/config'
alias sumotunnel1='ssh kibana01'
alias sumotunnel2='ssh events-kibana01'
alias sync-itunes='rsync -av --force --delete --size-only /Users/robert/Music/iTunes /Volumes/MusicArchive'
staging() {
BRANCH_NAME=${2:-$(git_branch_name)}
SERVER_NUM=${1:-1}
./deploy-staging -b $BRANCH_NAME -e $SERVER_NUM
}
git_branch_name() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
}
alias push='git push origin $(git_branch_name)'
branch() {
echo branching from branch \'$(git_branch_name)\' to new branch \'$1\';
git branch $1;
git checkout $1;
}
export MYSQL_PATH=/usr/local/Cellar/mysql55/5.5.49
export PATH=$PATH:$MYSQL_PATH/bin
export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"
echo "Starting ssh-agent"
eval `ssh-agent`
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/appsumo_deploy_rsa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment