From 2f706402a920482c0533f5f62dfc54d4323c4b1d Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Thu, 28 Apr 2011 10:19:14 -0400 Subject: [PATCH] the comment said there should be a subshell. add the subshell --- geninit | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/geninit b/geninit index 366f6d8..bb6d645 100755 --- a/geninit +++ b/geninit @@ -225,15 +225,16 @@ for builder in "${builders[@]}"; do continue fi - # subshell to prevent namespace pollution - . "$builderdir/$builder" - if ! type -t build >/dev/null; then - err "no build function found in builder '$builder'" - continue - fi - - info "Building: [$builder]" - build + ( # subshell to prevent namespace pollution + . "$builderdir/$builder" + if ! type -t build >/dev/null; then + err "no build function found in builder '$builder'" + continue + fi + + info "Building: [$builder]" + build + ) done # add extra modules from config