aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2017-01-04 17:29:55 +0100
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>2017-01-10 12:01:57 +0100
commitf2fb3f2d6710906709cefb9b5ffd5880432abbea (patch)
treef6cecfa3db6c80d51443207abd8db9d6eebc8e5c /scripts
parent84ccf70ab4a6291eb7c257cb6712dd87cae8323f (diff)
downloadsonarqube-f2fb3f2d6710906709cefb9b5ffd5880432abbea.tar.gz
sonarqube-f2fb3f2d6710906709cefb9b5ffd5880432abbea.zip
[script] avoid side effects in call_patches function
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/patches_utils.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/patches_utils.sh b/scripts/patches_utils.sh
index 2b79cd18406..1792a4ce5a6 100755
--- a/scripts/patches_utils.sh
+++ b/scripts/patches_utils.sh
@@ -10,9 +10,10 @@ PATCHES_HOME=scripts/patches
# $1: name(s) of patches to call, separated by a colon
# all other arguments are passed as is to the patches
function call_patches() {
- PATCHES=$1
- ARGS=${@:2}
-
+ local PATCHES=$1
+ local ARGS=${@:2}
+ local savedIFS=$IFS
+
IFS=','
for PATCH in $PATCHES; do
#echo "calling $PATCHES_HOME/$PATCH.sh $ARGS"
@@ -20,6 +21,7 @@ function call_patches() {
echo "******** $PATCH *******"
$PATCHES_HOME/$PATCH.sh $ARGS
done
+ IFS=$savedIFS
echo ""
}