diff options
author | Erich Eckner <git@eckner.net> | 2019-12-11 11:03:59 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-12-11 11:03:59 +0100 |
commit | 83e8727103fec492e495513c75c512eed674fb3f (patch) | |
tree | 609736ced837286ddb51931006060082bd6f8b2a /lib | |
parent | 8d0c620276edba88247655b0bb3d33686c2fd35a (diff) | |
download | builder-83e8727103fec492e495513c75c512eed674fb3f.tar.xz |
lib/common-functions: mangle_pkgbuild(): do not mangle *depends, when regex does not match until end of file (it's a failsafe)
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/common-functions | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/common-functions b/lib/common-functions index a1e019f..f5e1f74 100755 --- a/lib/common-functions +++ b/lib/common-functions @@ -452,14 +452,14 @@ mangle_pkgbuild() { s/^\(\s*pkgrel=\)['"'"'"]\?\([0-9.]\+\)['"'"'"]\?\s*\(#.*\)\?$/\1"\2'"${sub_pkgrel}"'"/ ' "${PKGBUILD}" + # shellcheck disable=SC2016 sed -i ' /^\s*\(make\|check\|opt\|\)depends\(_[^=[:space:]]\+\)\?=(/ { :a /^\s*\(\S[^=]*\)=(\([^()]*\(#[^\n]*\n\)\?\)*)/! { - $! { - N - ba - } + $b + N + ba } :b s/\(=.*["'"'"'([:space:]]\)lib32-/\1/g |