tap.sh: tweak naming

Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Ruoyu Zhong 2024-09-25 16:49:43 +08:00
parent e9b158cd5c
commit 6328277f57
No known key found for this signature in database

View File

@ -3,14 +3,14 @@
# shellcheck disable=SC2154 # shellcheck disable=SC2154
normalise_tap_name() { normalise_tap_name() {
local dir="$1" local directory="$1"
local user local user
local repo local repository
user="$(tr '[:upper:]' '[:lower:]' <<<"${dir%%/*}")" user="$(tr '[:upper:]' '[:lower:]' <<<"${directory%%/*}")"
repo="$(tr '[:upper:]' '[:lower:]' <<<"${dir#*/}")" repository="$(tr '[:upper:]' '[:lower:]' <<<"${directory#*/}")"
repo="${repo#@(home|linux)brew-}" repository="${repository#@(home|linux)brew-}"
echo "${user}/${repo}" echo "${user}/${repository}"
} }
homebrew-tap() { homebrew-tap() {
@ -18,11 +18,10 @@ homebrew-tap() {
( (
shopt -s extglob shopt -s extglob
for dir in "${taplib}"/*/* for directory in "${taplib}"/*/*
do do
[[ -d "${dir}" ]] || continue [[ -d "${directory}" ]] || continue
dir="${dir#"${taplib}"/}" normalise_tap_name "${directory#"${taplib}"/}"
normalise_tap_name "${dir}"
done | sort done | sort
) )
} }