aboutsummaryrefslogtreecommitdiffstats
path: root/bin/brew
blob: 027640677c9a1f9d071ec465804af9cf48fded07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh
BREW_FILE_DIRECTORY=$(dirname "$0")
BREW_FILE_DIRECTORY=$(cd "$BREW_FILE_DIRECTORY" && pwd -P)

BREW_FILENAME=$(basename "$0")
export HOMEBREW_BREW_FILE="$BREW_FILE_DIRECTORY/$BREW_FILENAME"

BREW_SYMLINK=$(readlink $0)
if [ -n "$BREW_SYMLINK" ]
then
	BREW_SYMLINK_DIRECTORY=$(dirname "$BREW_SYMLINK")
	BREW_FILE_DIRECTORY=$(cd "$BREW_FILE_DIRECTORY" &&
	                      cd "$BREW_SYMLINK_DIRECTORY" && pwd -P)
fi

BREW_LIBRARY_DIRECTORY=$(cd "$BREW_FILE_DIRECTORY"/../Library && pwd -P)

BREW_SYSTEM=$(uname -s | tr "[:upper:]" "[:lower:]")
if [ "$BREW_SYSTEM" = "darwin" ]
then
	exec "$BREW_LIBRARY_DIRECTORY/brew.rb" "$@"
else
	exec ruby -W0 "$BREW_LIBRARY_DIRECTORY/brew.rb" "$@"
fi