From 65edee22f2b4b71272ba44490f1987e81e51dd79 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 23 Apr 2013 06:08:52 +0000 Subject: abuild: run subpackage split functions in a subshell so subfunctions don't overwrite the global variables like depends, pkgdesc etc. --- abuild.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'abuild.in') diff --git a/abuild.in b/abuild.in index 76a0806..e51282d 100755 --- a/abuild.in +++ b/abuild.in @@ -659,9 +659,9 @@ prepare_subpackages() { # call abuild recursively, setting subpkg{dir,name} msg "Running split function $func..." local dir="$pkgbasedir/${i%:*}" name="${i%:*}" - subpkgdir="$dir" subpkgname="$name" \ - $0 $func prepare_package || return 1 - postcheck "$dir" "$name" || return 1 + ( subpkgdir="$dir" subpkgname="$name" \ + $0 $func prepare_package \ + && postcheck "$dir" "$name" ) || return 1 done postcheck "$pkgdir" "$pkgname" || return 1 # post check for /usr/share/locale -- cgit v1.2.3-70-g09d2