diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2013-06-27 21:15:00 -0600 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2013-06-27 21:15:00 -0600 |
commit | b369d323c9859290e2f29c6d07e7f0394ed88cd9 (patch) | |
tree | b0454d30775d3ab662b9c4c9e4bd24094c98ce19 /src/abslibre-tools/libreaddiff | |
parent | 81c44824f174eda5f57c396cc7d91e2c97490d93 (diff) |
add {load,unset}_PKGBUILD to conf.sh, use it.
There are a bunch of caveats to loading a PKGBUILD file. This way it is
all done correctly in one place.
unset_PKGBUILD unsets any functions and variables that are normally set in
a PKGBUILD. The list is far more complete than any existing
implementation.
load_PKGBUILD loads the file given, or "./PKGBUILD" if none is given. But
first it calls unset_PKGBUILD and then sets CARCH.
Diffstat (limited to 'src/abslibre-tools/libreaddiff')
-rwxr-xr-x | src/abslibre-tools/libreaddiff | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/abslibre-tools/libreaddiff b/src/abslibre-tools/libreaddiff index fafdada..e31cc7b 100755 --- a/src/abslibre-tools/libreaddiff +++ b/src/abslibre-tools/libreaddiff @@ -68,12 +68,7 @@ except StopIteration: # Needed to not include pkgnames specific to other arches. CARCH=$arch for f in $repo/* ; do - unset pkgname - unset epoch - unset pkgver - unset pkgrel - unset arch - . $f/PKGBUILD || continue + load_PKGBUILD "$f/PKGBUILD" || continue is_here=false for arc in ${arch[@]} ; do if [ "$arc" = "any" -o "$arc" = "$CARCH" ] ; then |