Skip to content

Instantly share code, notes, and snippets.

@samnang
Created February 7, 2012 11:52
Show Gist options
  • Select an option

  • Save samnang/1759336 to your computer and use it in GitHub Desktop.

Select an option

Save samnang/1759336 to your computer and use it in GitHub Desktop.

Revisions

  1. samnang created this gist Feb 7, 2012.
    29 changes: 29 additions & 0 deletions gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,29 @@
    # Install Bash 4 using homebrew
    brew install bash

    # Or build it from source...
    curl -O http://ftp.gnu.org/gnu/bash/bash-4.2.tar.gz
    tar xzf bash-4.2.tar.gz
    cd bash-4.2
    ./configure --prefix=/usr/local/bin && make && sudo make install

    # Add the new shell to the list of legit shells
    sudo bash -c "echo /usr/local/bin/bash >> /private/etc/shells"

    # Change the shell for the user
    chsh -s /usr/local/bin/bash

    # Restart terminal.app (new window works too)

    # Check for Bash 4 and /usr/local/bin/bash...
    echo $BASH && echo $BASH_VERSION

    # Put this somewhere in your dotfiles to turn on recursive globbing
    shopt -s globstar

    # Source your dotfiles...
    source path/to/dotfiles

    # Now you can double glob your way into distant directories
    cd some/uportal/project/root
    cd **/skins