Merge pull request #9389 from MikeMcQuaid/formulae_sed_extended_regex_flag

formulae: fix sed extended regex flag on macOS.
This commit is contained in:
Maxim Belkin 2020-12-02 13:17:04 -06:00 committed by GitHub
commit 275227c924
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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)"