lock: simplify ruby conditional

This commit is contained in:
Misty De Meo 2017-05-24 09:12:21 -07:00
parent 94ed3e3583
commit 67dc3323ed
No known key found for this signature in database
GPG Key ID: 76CF846A2F674B2C

View File

@ -42,7 +42,7 @@ _create_lock() {
[[ -x "$ruby" ]] || ruby="$(which ruby 2>/dev/null)" [[ -x "$ruby" ]] || ruby="$(which ruby 2>/dev/null)"
[[ -x "$python" ]] || python="$(which python 2>/dev/null)" [[ -x "$python" ]] || python="$(which python 2>/dev/null)"
if [[ -x "$ruby" && $("$ruby" -e "puts RUBY_VERSION >= '1.8.7' ? 0 : 1") = 0 ]] if [[ -x "$ruby" ]] && "$ruby" -e "exit(RUBY_VERSION >= '1.8.7')"
then 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 [[ -x "$(which flock)" ]] elif [[ -x "$(which flock)" ]]