aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/utils/lock.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/Library/Homebrew/utils/lock.sh b/Library/Homebrew/utils/lock.sh
index 97cf28219..b8e3f61ad 100644
--- a/Library/Homebrew/utils/lock.sh
+++ b/Library/Homebrew/utils/lock.sh
@@ -26,9 +26,12 @@ EOS
_create_lock() {
local lock_fd="$1"
- if [[ -n "$(which ruby)" ]]
+ local ruby="/usr/bin/ruby"
+ [[ -x "$ruby" ]] || local ruby="$(which ruby 2>/dev/null)"
+
+ if [[ -n "$ruby" ]]
then
- ruby -e "File.new($lock_fd).flock(File::LOCK_EX | File::LOCK_NB) || exit(1)"
+ "$ruby" -e "File.new($lock_fd).flock(File::LOCK_EX | File::LOCK_NB) || exit(1)"
elif [[ -n "$(which flock)" ]]
then
flock -n "$lock_fd"