aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2017-03-22 21:23:00 +0000
committerMike McQuaid2017-03-22 21:23:00 +0000
commit5fc4cabdeb37d47b59bddfa41f28dc3ff92d17ad (patch)
tree88722ac299917641c078e5cae7080e832d777165
parent17cc40f112cbb7e5da5ef6d8eb3e3d5afbbd43e5 (diff)
downloadbrew-5fc4cabdeb37d47b59bddfa41f28dc3ff92d17ad.tar.bz2
tap-new: fix symlink creation.
Ensure the full HOMEBREW_TAP_DIR path is created before deleting and creating the symlink for it. This ensures that non-`homebrew` taps will have the necessary username/organisation folder created. Fixes #2378.
-rw-r--r--Library/Homebrew/dev-cmd/tap-new.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/Library/Homebrew/dev-cmd/tap-new.rb b/Library/Homebrew/dev-cmd/tap-new.rb
index 6e1977446..df295bf26 100644
--- a/Library/Homebrew/dev-cmd/tap-new.rb
+++ b/Library/Homebrew/dev-cmd/tap-new.rb
@@ -60,6 +60,7 @@ module Homebrew
- git -C "$HOMEBREW_REPOSITORY" reset --hard origin/master
- brew update || brew update
- HOMEBREW_TAP_DIR="$(brew --repo "$TRAVIS_REPO_SLUG")"
+ - mkdir -p "$HOMEBREW_TAP_DIR"
- rm -rf "$HOMEBREW_TAP_DIR"
- ln -s "$PWD" "$HOMEBREW_TAP_DIR"
- export HOMEBREW_DEVELOPER="1"