Last active
June 25, 2018 17:40
-
-
Save RobertDaleSmith/52592d6d201c5cc84e2c to your computer and use it in GitHub Desktop.
Robert's Sumo Bash_Profile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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