From faa066b109c937aae242c58b6d915925c23dbdf4 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Tue, 5 Feb 2013 20:19:53 -0800 Subject: [PATCH] brew: use a shell wrapper script for brew This allows us to force using the system Ruby on OSX but allow the development of Homebrew for Linux or Windows to not rely on OSX paths. Closes Homebrew/homebrew#17548. --- bin/brew | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 bin/brew diff --git a/bin/brew b/bin/brew new file mode 100755 index 0000000000..6788900506 --- /dev/null +++ b/bin/brew @@ -0,0 +1,14 @@ +#!/bin/sh + +THIS_FILE="$0" +[ -n "$(readlink $THIS_FILE)" ] && THIS_FILE=$(readlink $THIS_FILE) + +BREW_DIRECTORY=$(dirname "$THIS_FILE")/../Library +BREW_SYSTEM=$(uname -s | tr "[:upper:]" "[:lower:]") + +if [ "$BREW_SYSTEM" = "darwin" ] +then + exec "$BREW_DIRECTORY/brew.rb" "$@" +else + exec ruby -W0 "$BREW_DIRECTORY/brew.rb" "$@" +fi