From 1333e910cf80c4b25262b76b08f9a43e083394e7 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 28 Jul 2009 01:44:19 -0700 Subject: [PATCH] A script to symlink Homebrew into /usr/local This is a developer utility, to allow you to keep your git clone in eg. your home directory, but still have Homebrew installed to /usr/local. It is an optional utility having the whole checkout at /usr/local is the default and recommended solution. --- Library/Contributions/selflink.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 Library/Contributions/selflink.sh diff --git a/Library/Contributions/selflink.sh b/Library/Contributions/selflink.sh new file mode 100755 index 0000000000..285af4f863 --- /dev/null +++ b/Library/Contributions/selflink.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +mode=$1 +if [[ -z $mode ]]; then + mode="install" +fi + +source_base=`pwd` + +if [[ $mode == install ]]; then + ln -s "$source_base/bin/brew" "/usr/local/bin/brew"; + ln -s "$source_base/Library" "/usr/local/Library"; + ln -s "$source_base/Cellar" "/usr/local/Cellar"; +elif [[ $mode == undo ]]; then + rm "/usr/local/bin/brew" + rm "/usr/local/Library" + rm "/usr/local/Cellar" +else + echo "Unknown command: $mode"; + echo "\tselflink.sh [install] >> symlinks to /usr/local" + echo "\tselflink.sh undo >> removes symlinks from /usr/local" +fi