Squashed commit of the following:

commit beaa7e08e86a2c41af9868e413be2e89206cbbfe
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 24 14:18:15 2013 -0400

    Making output properly colorized on Linux

commit f7bd6bc4160a99a2fe74be298a349040cac02609
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 24 11:55:31 2013 -0400

    Making things behave a little nicer on locked-down Ubuntu

commit 71826621d9bbdf7a916a4cc914f29fb77bb47f50
Author: Rafe Colton <rafael.colton@gmail.com>
Date:   Sun Jun 23 21:51:42 2013 -0300

    Updating usage message on README [ci skip]

commit 2410fccca10c3317318873314501d55699c9e25e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 20:46:26 2013 -0400

    Moving commands into their own files

commit aeb7e3c9f845a2325205007d7fb394f6df22b161
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 20:42:28 2013 -0400

    Renaming folder [ci skip]

commit 7add0738cd51d489ed78a98b5262d159b2e740f2
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 20:35:03 2013 -0400

    Implementing `add` command

commit ee3f31a7150d66e0dba08e9beec706fa90a15d89
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 20:34:24 2013 -0400

    Rearranging some things in specs

commit 1b16f8f31d53be55cfade77188727535c3d0b77d
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 20:26:50 2013 -0400

    Using vendored pure-bash getopt for option parsing

commit 0783fa559c98f89f1d48b5ae48a41cdf38ba1317
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 18:29:28 2013 -0400

    Re-adding dotfiles as git subtree

commit d4f2559db73f37c4a2415d20ced51f924293cc89
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 18:26:29 2013 -0400

    Removing dotfiles, readding as sub tree

commit 97402f6a8db2b6d9eec988faa580e1a258b86ed6
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 18:15:58 2013 -0400

    Added subtree for remote library pure-getopt

commit 1fe7fcb27d901d12eb3befd808fbbba7cb525677
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 23 11:57:03 2013 -0400

    Renaming some files

commit cc26640ba087af3efcdb048d353fb9c7c93b73d7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 22 02:01:50 2013 -0400

    Adjusting tabbing [ci skip]

commit 732f11cf9ddb03a8b88d433fc96e6b58b056325e
Author: Rafe Colton <rafael.colton@gmail.com>
Date:   Sat Jun 22 02:12:23 2013 -0300

    Adding proper usage message [ci skip]

commit 482120a49ad6267714c85718fa2c68e3ca2aec20
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Wed Jun 19 11:20:38 2013 -0400

    fixing incorrect alias [ci skip]

commit 29ad69dcb78e59acfcd511a9f39ca80a3d445dbb
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Wed Jun 19 11:17:56 2013 -0400

    Making ls do color by default [ci skip]

commit 349cf80c47637dc8b6f0f1553ab1a5944eda7726
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Wed Jun 19 11:09:06 2013 -0400

    Fixing up a few things in the dotfiles [ci skip]

commit 5e8dbe604280053459eb5cbcefa5d78f4b1693c5
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 17 11:38:11 2013 -0400

    Adding .irbrc to dotfiles [ci skip]

commit 6d9b109b42b2595df5e8b14c4c97ab96e87d4f8a
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 16 22:43:19 2013 -0400

    Renaming scripts directory to script [ci skip]

commit 2ecd3e27e664174ee0bb7268d38bbb304692a0a4
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 16 22:36:24 2013 -0400

    Fixing tests a bit

commit 498960323f51ca36f9dad1f9e41b913dd42061d6
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 16 22:26:17 2013 -0400

    Removing Makefile (it doesn't really make sense)

commit a6f3c1dd64bfd2399894bf057e2c20559c16eb5d
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 16 22:24:21 2013 -0400

    Adding proper usage messages. [ci skip]

commit fe8c255a46393c5a7f95767da72c065b41ec03a5
Author: Rafe Colton <rafael.colton@gmail.com>
Date:   Sun Jun 16 23:28:51 2013 -0300

    Simplifying README [ci skip]

commit 4a18b2b636f986a9168c06a2489e4ff276202c3e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 16 15:24:17 2013 -0400

    Making `chown` command more readable and also correct

commit c642227d46a08acf6011b4bea5dd9cbdf2337d3e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 18:00:18 2013 -0400

    Oops, making chown command actually work

commit 7c8b5dd2a012bbe9fe314ec79a11d23f58d01616
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 17:57:50 2013 -0400

    Making sure user owns all of the dotfiles

    Also adding `elflord` as the default vim colorscheme :-D

commit 2fc7c5ddd1b34dbaae75344a34304203ecb0e4ab
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 17:48:03 2013 -0400

    'is_joyent' no longer exists - it is now 'is_sunos'

commit 7ca31dc1963f771d68e5c4ddf46a67401cbcc015
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 17:42:37 2013 -0400

    Only moving .rbenv if it exists [ci skip]

commit 14f328c917ca1e56bbd16976e009d15dca2f557b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 17:39:58 2013 -0400

    Fixing some things so they work better on Ubuntu

commit dc2130001fd778c2893ab7c4f7a5295a42987f8a
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 17:27:21 2013 -0400

    Making Makefile more correct

commit 53e86511ba666fa4dae1a24778e8c62d46ae01f3
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 18:23:56 2013 -0300

    Removing symlink disclaimer [ci skip]

commit 5ae9bdcf27f8ff0d44dc76b12974edbab42bdcb9
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 17:22:12 2013 -0400

    FIXED SYMLINK ISSUE!!!!!

commit 658ddc993e82859e88bb40bedb58b439e62f74b8
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 17:00:59 2013 -0400

    Adding --clean option to uninstall (and documenting the change)

commit 46e1b8d3b7270a5f0dd61ef6733a1cf7e0e2e63b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 15 16:54:15 2013 -0400

    Allowing janus-only version of bootstrap

    Also, correclty deleting the sript after use

commit efd95b07f50ea2f74aece4a88716a88d5713893c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue Jun 11 15:44:41 2013 -0300

    Adding note about needing to manually add some things [ci skip]

commit 73bc7c61f3d76cfd804b06a97d9db707fa06b0b7
Merge: 9e8d530 8bd6ae8
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue Jun 11 11:41:37 2013 -0700

    Merge pull request #1 from rafecolton/rewrite-without-ruby

    Rewrite without ruby

commit 8bd6ae8a967d0ae5f615874f6200be4cef29a3a9
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 17:16:08 2013 -0700

    Adding note about symlink gotcha

commit b1b3cdb5a0588b10cebaaca42de40e5db6852a18
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 17:08:07 2013 -0700

    Making rsync command a little safer

commit 53886aec4b535ac10db92fb67c1c3de0739437d2
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 17:07:11 2013 -0700

    Removing files that would replace symlinks to avoid strange behavior

commit b47e871f7c7d3a11e5df69d8f4b2f4ecc23ac799
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 17:06:34 2013 -0700

    Wasn't actually pushing the commit to the profile branch

commit 4d85670efef2dc9254d4b8f8c25c61f0a4bb289d
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 12:21:35 2013 -0700

    No longer depends on Ruby! [ci skip]

commit c41d80b340886346300e9622375976513509c745
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 12:17:25 2013 -0700

    Using correct argument for `find` depth

commit 57eb2dfab2970a7fe56c41141a62097141b72ab5
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 12:13:37 2013 -0700

    Maybe it's not happy about this?

commit 391ccfe170eec33a0e34b4e397cd45159a4cd6b4
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 12:12:02 2013 -0700

    Is this what it's not happy about?

commit 25aacf739e290a7e054d65e647e2197cba4c07fe
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 12:09:39 2013 -0700

    How about this?!?!

commit 2ebc5ef6b77208049e48dd0cc3330c629610f465
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 12:06:38 2013 -0700

    Maybe now it will be happy?

commit 0b18927de7d8705f30d4bf57014637147e2527bc
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 12:01:27 2013 -0700

    Explicitly calling `-f` for find.  Maybe it will be happy this time

commit 049fee89289a38396fc3a6bab0662a4cddef0ed7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:50:45 2013 -0700

    Adding another find command

commit e742bdcf54fb199f6f7388cd82a6d6efa8f0fab7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:49:43 2013 -0700

    Trying to make Ubuntu happy again with `find`

commit d3f37cdc2f7caf27765bfd902a1af8052bf86ad7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:44:50 2013 -0700

    Linux is not happy about the way the find command is formatted

    attempting to fix

commit 4a99682e23cd977e40350f3e7b28a87de64db080
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:42:07 2013 -0700

    Removing ruby 1.9.2 from `.travis.yml`

    It's not really necessary, since this is only for running tests.  Also,
    that version of minitest does not include the `let` block

commit 365e788cfebd8f7487440ab94b6b83a3e1ae70a2
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:38:24 2013 -0700

    Making `system` use the proper shell to avoid breakages on Debian

commit f3ea69c989fabaf88ca62e7528cb314c9fa651ff
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:28:06 2013 -0700

    Adding a little trick so `tmux` doesn't munge the `$PATH`

    Also making `append_to_path` and `prepend_to_path` more accurate.

    [ci skip]

commit fddaefb4988e5f16b0f7bac431ac7bf5b6a0d957
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:16:36 2013 -0700

    Renaming functions

commit 46880f8d4d522a2b8d94cfd8ed86ae2ddf836e82
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:09:30 2013 -0700

    Removing old versions of old versions so `mv` doesn't fail

commit 5c51bc451157c0567744b3bca32f857a4696ddb0
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 9 11:09:07 2013 -0700

    Making test more descriptive RE which file failed

commit 9e32f8a1040a9ad86cfb5c8d05b0ad730e76aacc
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 8 15:31:00 2013 -0500

    Using `-depth` instead of `-d` for `find`

commit 84332f95e86c40cf75ec6ed3e0864c5b1b52a833
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 8 15:25:39 2013 -0500

    Removing configure step from .travis.yml

commit 6a378f05c8a1e61d5b91bc6072caf85e51c79115
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 8 15:23:29 2013 -0500

    Removing reference to configuration file

commit ed654da7517494b9f4efd14432976078d3f5ad90
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 8 15:20:49 2013 -0500

    Remove confusing configure file

commit defc711d9c8d7125acc39a578c49e5e691af1ee9
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 8 15:19:02 2013 -0500

    Adding rbenv init back to .bash_profile

    Since the non-brew version of it doesn't clog up `$PATH` with extra
    stuff

commit 3ff3deb4722953718dd4d2243a1f641cf8025e7e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 8 15:10:01 2013 -0500

    Using `rsync` instead of `cp`

commit 3e8b89ab6631ea461634e63ff75a19a4d6791970
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 8 15:02:58 2013 -0500

    Cleaning up some of the dotfiles

commit 296f729176b789c643def9149889cf5a8282b69b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 23:25:41 2013 -0500

    Making bootstrap more reliable

commit 8fa6f590896fd7d22e0858f97a91b33b05438b90
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 23:24:29 2013 -0500

    Adding another spec

commit ffddb42b44b7a7f94960acc259f4bd062affef6a
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 15:35:36 2013 -0500

    Removing the Ruby version of the application

commit 8dd35b6f2ba5c110719869ee8c08df4627e2dfe6
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 15:35:07 2013 -0500

    Cleanup of the helper functions file

commit 789846ec408c78e01fd620be5ea1ea5e67f269c7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 15:31:23 2013 -0500

    Fixing bug so mdf works from anywhere instead of the install directory

commit c8fe1bc5e0e2e37adecb5f541972b8ed6c773162
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 15:25:01 2013 -0500

    End WIP, adding remaining functionality & some comments

commit d9bdef9d26cfdc2de97502e3f87e6c98e7d8fb28
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 10:49:24 2013 -0500

    Making tests pass for changed output

commit fd165c06e8709feb6899ff1fb6483d436af50d11
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 10:43:14 2013 -0500

    Fixing some minor bugs with the bash implementation

commit a84be82bfac5d2a104e02882da2f075d9bf725a8
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 10:42:46 2013 -0500

    Using `$@` instead of `$*` for passing args

commit 433e29920f9e236ba9f70caa53ed70c351163c74
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 10:36:46 2013 -0500

    Making the bash application the primary

commit 1013e1217d2b679fa189744c83fc98fded0d2b3d
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 10:23:42 2013 -0500

    Implementing `restore`

commit dde72f17750cf90ffee7d77e08b2e14298f2fb48
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 10:21:47 2013 -0500

    Finishing implementing `uninstall`

commit a211a184b1ec387e189e0a47d535c78cdb028da2
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu Jun 6 10:18:13 2013 -0500

    WIP Rewriting in bash

commit 9e8d530ead89a72e36060d8c694373cdd29d7c83
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 18:43:26 2013 -0700

    [TRIVIAL] dd [ci skip]

commit 80cb61e98999410f384e51a41ce32148c2f7025c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 18:42:41 2013 -0700

    Some more cleanup

commit 35160020605244331125bed02495852975c284df
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 18:41:58 2013 -0700

    Some cleanup

commit 878e144e0eb95efb71a21246028557dd39d7ea79
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 18:08:15 2013 -0700

    Install XVim as part of Darwin bootstrap [ci skip]

commit cdd4537c9b9b712f94857cb7f6761265dbceab9b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 18:44:22 2013 -0600

    Adding note about supported systems [ci skip]

commit ac73ab3f8f125d7bc02d65f2524f899bc3ed531e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 17:41:37 2013 -0700

    Making bootstrap script less destructive [ci skip]

commit e314fc79b37949bf9f97e851685d9df3a4192d21
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 18:39:19 2013 -0600

    [TRIVIAL] Fixing typo [ci skip]

commit bf9ef2220bab5d2655d98f54c81dd7a6d54af61f
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 14:49:05 2013 -0700

    Putting sdc function in its own file

commit 941786e7ab317bd63700be9d0547652498b52d81
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 14:45:43 2013 -0700

    Adding function for easily setting sdc environmental variables

commit 42b3cf9a10d535819aa00a70bbc32a51b0041732
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 14:45:11 2013 -0700

    Making term 256 colors

commit d77e5614392af9853aed7d4bb383dc5dd52b382c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 14:02:06 2013 -0700

    Only installing homebrew if it is not already present [ci skip]

commit 5ff160add43cfe0a45690188bca147476ac4d9ae
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 13:59:22 2013 -0700

    Installing tmux as part of bootstrap script [ci skip]

commit 58358fc55be8325d3ee4e59f185346a7338d1ab3
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 04:20:43 2013 -0700

    Removing 1.8.7 and ree from .travis.yml

    due to dependency on minitest.  The `gem install minitest` doesn't seem
    to be sufficient for some reason.

commit d02d63f53906e73c9a2e64aa1f1075a2c004deef
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 04:17:21 2013 -0700

    Trying a minitest shim for Ruby 1.8

commit d8c889bf91c2fa9bbee7f741a72c746d99cb4de0
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 04:17:02 2013 -0700

    Revert "Trying a different require to get minitest to work with Ruby 1.8"

    This reverts commit 897a8686197e5740c96e046ce3f33f8d1d23287d.

commit 897a8686197e5740c96e046ce3f33f8d1d23287d
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 04:13:03 2013 -0700

    Trying a different require to get minitest to work with Ruby 1.8

commit 086dc4b3c91762c5a0c3855b7f21515aed3b7e63
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 03:59:37 2013 -0700

    Gem installing minitest for Ruby 1.8 users

    to attempt to get backwards compatability

commit 193652cc9ab0f6e752577314446c3be5fb3469e8
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon Jun 3 03:45:45 2013 -0700

    Let's see what happens with other Ruby versions...

commit 40b1652e60def50d5f7ed51466e9179070bbcf15
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 10:58:28 2013 -0700

    Adding proper git ps1

commit b309169e909985e609d79e111b37753a5c847c96
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 10:54:09 2013 -0600

    Adding disclaimer to README [ci skip]

commit adfccb91e867dc841f9beb47e4859ae9fb20ec6e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 10:47:04 2013 -0600

    Updating README [ci skip]

commit e8acede6cdbc79280bf9ff6586f3d6c6e23d096c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 09:42:55 2013 -0700

    Trying to do stream redirection properly

commit 8a22a4ef374e1917f9d130948ef7dc542725762e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 09:39:31 2013 -0700

    Adding 'version' method [ci skip]

commit 1473426880210ebaf5857966ee36b5c3afbd2e45
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 09:37:27 2013 -0700

    Not restarting the ssh agent every time

commit f9034c75146fe97099fadea03503397e8c018a68
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 09:33:55 2013 -0700

    Installing system ruby as part of bootstrapping

commit 9a2139da99d4aa9ee3f1a13d0d744696653ff1e5
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 09:28:59 2013 -0700

    Making bootstrap script verbose [ci skip]

commit 406560d43441d86380988caa25d229d285ad778b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun Jun 2 09:27:42 2013 -0700

    Huge sweeping changes, now things work

    Sorry for the super ugly commit

commit aae8f90afb3bc8d41a4ec2edbcfe553958552f0e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 1 21:42:15 2013 -0700

    Making git output silent

commit 39cf0599cc9649e334fbcf665f1b0a3cbaeff8cd
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 1 21:35:10 2013 -0700

    Hiding stderr too for `shell_out`

commit 125999750ee5c0589bf7b18833d4e6fed0a52041
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 1 21:33:49 2013 -0700

    Initializing repo properly

    By adding at least one file and committing.  Otherwise, `push -u` won't
    work correctly and will error out.

commit efe32597bea1fcd75cad8fc3aaf67f24f2ed6433
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 1 20:53:27 2013 -0700

    Making the bootstrap script executable

commit 436c577e9a952a377e0486e2555061ddc6a0867e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 1 20:52:53 2013 -0700

    Making the bootstrap script remove itself when it's done

commit b9347b2508e1611877df4db0ed6dff3196dcfc0f
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sat Jun 1 20:43:31 2013 -0700

    Initial commit of would-be $HOME directory contents

commit 91615d8d8952ccca96b2914aa4602cb1f3ab36c1
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu May 30 07:36:42 2013 -0700

    Updating README to reflect file name changes

    Also updating `.travis.yml` to reflect the same thing

commit 92c71496ddab5c6485f9f809a5ddd1f83dc14590
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu May 30 07:34:31 2013 -0700

    Renaming .example.env to configure

    Since that's really more what it does

commit 91fd7228fefe52137f44e603b6919eea408e92b2
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu May 30 07:22:16 2013 -0700

    [TRIVIAL] Forgot this [ci skip]

commit d1bbeaf44c3e94479d43a81bc002b2116c05dc64
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue May 28 08:32:35 2013 -0600

    Adding installation and usage instructions [ci skip]

commit afc8a0dcff4cb12a1c636a221c60008be895341c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue May 28 07:16:40 2013 -0700

    Solving configuration issue

    Instead of having defaults inside of the script, use environmental
    variables at the time of installation to write wrapper script.  That
    way, the mdf script is always called with the vars it needs, and this
    can be easily configured by the user

commit 92a2596b8981916e6472636ac03bc35895124c61
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 10:38:52 2013 -0700

    Fixing a bunch of screwed up spacing [ci skip]

commit 237bb2b40fe80c9798d7c2ec5e3f9f0933ed9ad9
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 10:29:38 2013 -0700

    Changing os function so it actually caches correctly

    and doesn't try to do assignment every time.

commit cd8eca528500d5e4f03100e4241427a14cd805b1
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 10:24:07 2013 -0700

    Adding super-ugly function for easy OS detection

commit cd108324e6635729b43510f13d6fecc3140a731b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 09:47:53 2013 -0700

    Stubbing out restore function...

    ...so golden master can actually do things

commit 443342b751e08a606fbbdb3d67e8ce8ebe9025d2
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 09:42:46 2013 -0700

    Cleaning up `mdf` file

commit 1a9c41aa7bfcd82119578b217348c56b664941b7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 09:35:59 2013 -0700

    Making `make test` valid with current file structure

commit 9829684801ba2ea5d86e2e1b60d276bd617646c5
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 09:32:59 2013 -0700

    Making git_push more universal

commit 230705e616096926fc71f8bfce573148ee47a2fb
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 08:22:18 2013 -0700

    Fiddling with spec out put [ci skip]

commit 23a990552d108db150a04d2b87d20c85f48dec65
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 08:16:37 2013 -0700

    Adding profile listing functionality

commit 4d7d227139bfff4ab666e3d0d423e8afaf5ec168
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 08:15:43 2013 -0700

    Making git init quiet

commit e108558f8059450a2656452674d7dbc592d234e3
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 07:48:04 2013 -0700

    Using `shell_out` helper function for specs too

commit 985c7966f019d34741698ef313ef6e39db8f9302
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 07:42:18 2013 -0700

    Actually adding checks for install and uninstall success

    So now they are part of the tests (ish)

commit e300b39d81636e5db2554327e54bd0afca0002d9
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 07:39:22 2013 -0700

    Rearranging some things in `./run-tests` so `make uninstall` works

    Since installing & uninstalling are part of the application.  Also using
    backticks instead of `system` for quieter output

commit f948ee23c1fc3da2b29b5f29b7bffdd599c4cfb9
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 07:36:04 2013 -0700

    Adding install as part of specs

    That way, it installs to the correct place.

commit f1ca8052d3cf8ec86277828a5516fae6c5e79791
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 07:31:29 2013 -0700

    Removing more special from `.example.env`

commit a93c10d847f6a346cfd23ef689ca59ffb1ff66c7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 07:26:51 2013 -0700

    Adding tmpdirs to tests

    so that all of the travis special can be removed from the `.example.env`

commit e2184981c93b25ac112dd8705f649335e83b80de
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 07:03:34 2013 -0700

    Hiding output from sourcing env [ci skip]

commit 5ce3591db1f9134b583c4836d520cfa5bb921d8a
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:49:13 2013 -0400

    Oops, should not have been using `sudo` (for Travis)

commit aa6ab24cc161bc8ced951a7a0a057f1ecade2cff
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:47:48 2013 -0400

    Forgot to add the bin to $PATH for Travis

commit 6964cb0d10a9e016b38b7c4a0932b670edf0c206
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:46:12 2013 -0400

    Trying to make travis work, again

commit 76d86652e1cc5d1fcfd577cef176e94a2996bfda
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:44:36 2013 -0400

    Revert "Trying something..."

    This reverts commit 5e37ba7234178b60fbd27b7f332aba6e7fd42c33.

commit 5e37ba7234178b60fbd27b7f332aba6e7fd42c33
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:43:04 2013 -0400

    Trying something...

commit 14c295b9ff0e7ff5387d2da1ccfe5c3a85e9c2cd
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:41:15 2013 -0400

    Seeing if Travis has openssl

commit f50764fe05817d98633f84066a810853c71c03e5
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:40:36 2013 -0400

    Making dirs a little more secure

    and getting rid of `apt-get md5`

commit ee84ef606b102474f3b630c03b51145db528b1ab
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:31:32 2013 -0400

    Trying to get stuff to be a little more uniform with travis

commit c620603b352f62322ed20a5b48911bb7e7035d85
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:26:19 2013 -0400

    Trying to get spec to use `bash` instead of `sh`

commit ca00165e09d17b20f0c91136af0487a18539527c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 01:24:17 2013 -0300

    Proudly adding Travis build status image [ci skip]

commit 6e6eaef0d158fcd9038c7383af1d354b23dfe9c5
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:21:23 2013 -0400

    Tring with Travis AGAIN

commit f9eae78525a89cb7c64e42a7c11c02ced67254b9
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:18:13 2013 -0400

    Trying some more travis stuff

commit 3ba0fa640b9509d291506606e01bca9d142a3b0f
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 27 00:13:29 2013 -0400

    Still attempting .travis.yml

commit 91e9eb755d2445c17ace9a9a224a4884468a0f4b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 23:57:21 2013 -0400

    First attempt at a `.travis.yml`

commit 64b24d1f2266dcf398cef0fe2a2a0da43332326f
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 23:48:34 2013 -0400

    Updating README

commit 6ce079b7118b61708ad8001afcc463266391340e
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 23:43:25 2013 -0400

    Reworking git commands to not use environmental variables

    so that they can be a bit more flexible

commit f5f9d98f7140741979d6490f17546bc820e1fe4c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 19:03:18 2013 -0400

    Adding and stubbing out `use` command

commit ddb4345d4fc8b1f0ccbbb5bccdd1e5434dd54430
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:57:13 2013 -0400

    Making sure mdf isn't called with invalid commands

commit f855b64dcd3c791ec926dc2d4dd9e4ae3049a259
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:57:01 2013 -0400

    Making shell functions quiet by default

commit 3538c209f753e577f472b4b50d0c9e5087bd5dd8
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:47:03 2013 -0400

    Special functions no longer needed

commit c39feda632c82dccabd55148d4809030cf90e896
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:46:44 2013 -0400

    Not initializing git dir if command is `:uninstall`

commit f9f556eb0959ebee1ffc96850a29ab246b243deb
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:40:34 2013 -0400

    Adding helper functions, reworking how MDF is initialized

    Commits got too entangled, so this is more than one.  Sorry

commit 4964855f066da403a67136f5039e2b5ab61bdc73
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:34:32 2013 -0400

    Copying over lib dir too

commit 193e6f135cd4d7b74b76a05b95a6326751ef6be1
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:07:40 2013 -0400

    Adding MDF_WORK_TREE to .example.env

commit c3686f590697fbf7f8488de2840d59bd51a31d70
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 18:07:01 2013 -0400

    Renaming .sample.env to .example.env

commit d58d0a1f21263ecf8debb0ed205b483a33f39a53
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 17:40:39 2013 -0400

    Making install script actually work correctly

commit f59bce7e63f7514f9d22e2756a91fa36474cc535
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 16:07:02 2013 -0400

    Adding git env vars for remotely a git repo for home dir

commit c57900978d5bbb20ed8b24457736987fdc66fe16
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 16:06:39 2013 -0400

    Using var and bin paths in install and mdf scripts

commit ff43a882f9e5f769d62a372804163ebf8d105f78
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 16:05:19 2013 -0400

    Adding bin and var path to sample env

commit fa42d8948d111ce89a2e10bb18324dfaa822cafd
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 15:52:46 2013 -0400

    Reorganizing some tests

commit 8532e48f28e48fc8a6ebec099b5050df3ebea0dc
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Sun May 26 15:52:13 2013 -0400

    Adding sample env file for setting $RUBYLIB

commit e67e81a1382b94825d4c00ee386949d79118cb2c
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu May 23 23:56:16 2013 -0400

    Adding basic commands to mdf

commit 90b4b9f4f20d5f9e89634e9790b12e12009be48f
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Thu May 23 20:14:14 2013 -0400

    Adding mdf script, scripts to install/uninstall

commit bd34bd55b71efe7b2a4c7f3cc52704e8ae5d7219
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue May 21 07:58:18 2013 -0400

    Oops, forgot to remove this from copy/pasta

commit 39aabd306b16d3d491e8ae04d73e8e71ce45f06d
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue May 21 07:56:21 2013 -0400

    Only removing the directory name from the beginning

    In case it appears elsewhere in the file name for some odd reason

commit b9d5a3aa03518b1bd89a4ea6f3fa729d5fee7a7b
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue May 21 07:55:55 2013 -0400

    Adding proper `it` and `describe` for test block

    Also adding TODOs for what the test content should be

commit 3560110a0b7081fb9906679154fbb81d17507f96
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue May 21 01:08:23 2013 -0300

    Adding info about tests to README

commit 42e44c27cd95d3afaad287efdf15e7ec5d980446
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Tue May 21 00:04:31 2013 -0400

    Adding initial golden-master test

commit 66cf40145e4bd4aa3489c12a235a3cbff1136eb7
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 20 22:39:12 2013 -0300

    Adding Apache 2 License

commit ced7c2eecafaaebbc7fd45d3c7b1e43077c90596
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 20 22:38:52 2013 -0300

    Adding basic README content

commit d2584f103670c31d2c76d2f4295e7e02e9cf8126
Author: Rafe Colton <r.colton@modcloth.com>
Date:   Mon May 20 18:30:33 2013 -0700

    Initial commit
Merge pull request #1 from rafecolton/dotfiles-branch

Squashed commit of the following: