formulae: fix sed extended regex flag on macOS.

Closes #9367
Fixes #9388
This commit is contained in:
Mike McQuaid 2020-12-02 17:40:10 +00:00
parent d0feb49a3b
commit 7c309ee7a7
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -5,6 +5,14 @@
homebrew-formulae() {
local formulae
local sed_extended_regex_flag
if [[ -n "$HOMEBREW_MACOS" ]]; then
sed_extended_regex_flag="-E"
else
sed_extended_regex_flag="-r"
fi
formulae="$( \
find "$HOMEBREW_REPOSITORY/Library/Taps" \
-type d \( \
@ -16,9 +24,10 @@ homebrew-formulae() {
-name vendor \
\) \
-prune -false -o -name '*\.rb' | \
sed -r -e 's/\.rb//g' \
-e 's_.*/Taps/(.*)/(home|linux)brew-_\1/_' \
-e 's|/Formula/|/|' \
sed "$sed_extended_regex_flag" \
-e 's/\.rb//g' \
-e 's_.*/Taps/(.*)/(home|linux)brew-_\1/_' \
-e 's|/Formula/|/|' \
)"
local shortnames
shortnames="$(echo "$formulae" | cut -d "/" -f 3)"