I hereby claim:
- I am demonbane on github.
- I am demonbane (https://keybase.io/demonbane) on keybase.
- I have a public key whose fingerprint is 9584 D5C6 0538 9579 552A 2368 9EA1 AAC6 985B 9388
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| #!/bin/bash | |
| echo -n "Dumping database... " | |
| if mysqldump -u xxxx mydbname > db/fulldump.sql; then | |
| echo "done." | |
| echo -n "Committing new changes... " | |
| if git add db/fulldump.sql; then | |
| echo "done." | |
| else | |
| echo 'failed!' | |
| exit 1 |
| #!/bin/bash | |
| echo -n "Dumping database... " | |
| if mysqldump -u xxxx mydbname > db/fulldump.sql; then | |
| echo "done." | |
| echo -n "Committing new changes... " | |
| if git add db/fulldump.sql; then | |
| echo "done." | |
| else | |
| echo 'failed!' | |
| exit 1 |
| # This requires modifications to your personal .bashrc as well as | |
| # root's .bashrc (and changes to the sudo setup). It is dirty and | |
| # should not ever be used by anyone. Ever. :) | |
| ########## personal .bashrc ############# | |
| # If not running interactively, don't do anything | |
| [ -z "$PS1" ] && return | |
| # don't put duplicate lines in the history. See bash(1) for more options | |
| export HISTCONTROL=ignoredups |
| IP=$(wget -qO - http://ww) | |
| while [ "$type" != "0" ]; do | |
| echo 1 - Eject SCD0 | |
| echo 2 - Eject SCD1 | |
| echo 3 - Close SCD0 | |
| echo 4 - Close SCD1 | |
| echo 0 - Quit | |
| read -n1 type | |
| case "$type" in | |
| "1") |
| This is gist. | |
| There are many like it, but this one is mine. | |
| It is my life. | |
| I must master it as I must master my life. | |
| Without me gist is useless. | |
| Without gist, I am useless. |
| # Got a bunch of subdirectories in a project that aren't submodules, but should be? | |
| # Here's a quick way to add them all. Just change the find command to only look in | |
| # the directory you want. | |
| for dir in `find vendor/extensions -type d -name .git`; do url=`cd "$dir" && git config --get remote.origin.url`; dir="${dir%/.git}"; git rm -r --cached "$dir" && git submodule add "$url" "$dir"; done | |
| ## Or, slightly more readable | |
| for dir in `find vendor/extensions -type d -name .git`; do | |
| url=`cd "$dir" && git config --get remote.origin.url` |
| emacs () { | |
| if ! /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n "$@" 2>/dev/null; then | |
| open -a Emacs.app && sleep 1 && /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n "$@" | |
| fi | |
| } |
| [format] | |
| pretty="format:%C(yellow)%h%Creset %C(magenta bold)%aN%Creset%C(blue) %ad%Creset %s" | |
| [log] | |
| date=short | |
| [alias] | |
| amend = commit -v --amend | |
| addp = add --patch | |
| axe = !sh -c 'git log -S"$0"' |
| function migrate rollback () { | |
| if [ -z "$1" ]; then | |
| rake db:"$0" RAILS_ENV=development && rake db:"$0" RAILS_ENV=test | |
| else | |
| rake db:"$0" RAILS_ENV="$1" | |
| fi | |
| } |