items.sh: use regex for find_exclude_filter
This commit is contained in:
parent
b43ed6e765
commit
76120ad6f0
@ -1,6 +1,7 @@
|
|||||||
homebrew-items() {
|
homebrew-items() {
|
||||||
local items
|
local items
|
||||||
local sed_extended_regex_flag
|
local sed_extended_regex_flag
|
||||||
|
local find_args
|
||||||
local find_include_filter="$1"
|
local find_include_filter="$1"
|
||||||
local find_exclude_filter="$2"
|
local find_exclude_filter="$2"
|
||||||
local sed_filter="$3"
|
local sed_filter="$3"
|
||||||
@ -11,17 +12,19 @@ homebrew-items() {
|
|||||||
if [[ -n "${HOMEBREW_MACOS}" ]]
|
if [[ -n "${HOMEBREW_MACOS}" ]]
|
||||||
then
|
then
|
||||||
sed_extended_regex_flag="-E"
|
sed_extended_regex_flag="-E"
|
||||||
|
find_args=("-E" "${HOMEBREW_REPOSITORY}/Library/Taps")
|
||||||
else
|
else
|
||||||
sed_extended_regex_flag="-r"
|
sed_extended_regex_flag="-r"
|
||||||
|
find_args=("${HOMEBREW_REPOSITORY}/Library/Taps" "-regextype" "posix-extended")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# HOMEBREW_REPOSITORY is set by brew.sh
|
# HOMEBREW_REPOSITORY is set by brew.sh
|
||||||
# shellcheck disable=SC2154
|
# shellcheck disable=SC2154
|
||||||
[[ -d "${HOMEBREW_REPOSITORY}/Library/Taps" ]] || return
|
[[ -d "${HOMEBREW_REPOSITORY}/Library/Taps" ]] || return
|
||||||
items="$(
|
items="$(
|
||||||
find "${HOMEBREW_REPOSITORY}/Library/Taps" \
|
find "${find_args[@]}" \
|
||||||
-type d \( \
|
-type d \( \
|
||||||
-name "${find_exclude_filter}" -o \
|
-regex "${find_exclude_filter}" -o \
|
||||||
-name cmd -o \
|
-name cmd -o \
|
||||||
-name .github -o \
|
-name .github -o \
|
||||||
-name lib -o \
|
-name lib -o \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user