diff options
author | Erich Eckner <git@eckner.net> | 2017-06-02 09:54:40 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2017-06-02 09:54:40 +0200 |
commit | c71a2c8302f034c5f2d5919972761368671278f7 (patch) | |
tree | 79d4a07d50ac7cef7023a3950c82aabb5981efb3 /bin/common-functions | |
parent | 9b5885ad20dba9a43d369af1bc0f708abb8ce8b5 (diff) | |
download | builder-c71a2c8302f034c5f2d5919972761368671278f7.tar.xz |
bin/common-functions: apply_package_customizations: bugfix
Diffstat (limited to 'bin/common-functions')
-rwxr-xr-x | bin/common-functions | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/bin/common-functions b/bin/common-functions index 565ae85..a04e734 100755 --- a/bin/common-functions +++ b/bin/common-functions @@ -55,16 +55,26 @@ apply_package_customizations() { exit 1 fi + local repo + local package + + repo="$(pwd)" + package="${repo%/*/*}" + package="${package##*/}" + repo="${repo##*/}" + repo="${repo%-any}" + repo="${repo%-x86_64}" + if [ ! -f 'PKGBUILD.changes-applied' ]; then # add i686 to the arch list sed '/^arch=[^#]*any/!s|^\(arch=(\)\([^#]*)\)\s*\(#.*\)\?$|\1'"'i686'"' \2|' -i 'PKGBUILD' - if [ -f "${repo_paths["archlinux32"]}/$2/$1/PKGBUILD" ]; then + if [ -f "${repo_paths["archlinux32"]}/${repo}/${package}/PKGBUILD" ]; then # If this package has modifications (or is new), apply them now: # append PKGBUILD - cat "${repo_paths["archlinux32"]}/$2/$1/PKGBUILD" >> \ + cat "${repo_paths["archlinux32"]}/${repo}/${package}/PKGBUILD" >> \ 'PKGBUILD' # copy (and overwrite) other files - for file in "${repo_paths["archlinux32"]}/$2/$1/"*; do + for file in "${repo_paths["archlinux32"]}/${repo}/${package}/"*; do if [ -f "${file}" ] && [ "${file##*/}" != 'PKGBUILD' ]; then cp "${file}" ./ fi |