fix: remove dashes group substitution

Co-authored-by: Gaetan BOGAERT <gbogaert62@gmail.com>
This commit is contained in:
Romain Lespinasse
2022-04-08 21:39:31 +02:00
committed by GitHub
parent 1300b1ecaf
commit ae545a3d5d
2 changed files with 46 additions and 38 deletions

View File

@@ -28,12 +28,20 @@ else
fi
slug() {
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9._-]+/-/g;s/-+/-/g;s/^-*//;s/-*$//' <<<"$1")
# 1st : Remove refs prefix
# 2d : Replace unwanted characters
# 3d : Remove leading dashes
# 4d : Remove trailing dashes
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9._-]+/-/g;s/^-*//;s/-*$//' <<<"$1")
reduce "$output"
}
slug_url() {
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9-]+/-/g;s/-+/-/g;s/^-*//;s/-*$//' <<<"$1")
# 1st : Remove refs prefix
# 2d : Replace unwanted characters
# 3d : Remove leading dashes
# 4d : Remove trailing dashes
output=$(sed -E 's#refs/[^\/]*/##;s/[^a-zA-Z0-9-]+/-/g;s/^-*//;s/-*$//' <<<"$1")
reduce "$output"
}