#!/bin/bash ############################### # exposes library functions to modify properties in a property ############################### set -euo pipefail 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() { local PATCHES=$1 local ARGS=${@:2} local savedIFS=$IFS IFS=',' for PATCH in $PATCHES; do #echo "calling $PATCHES_HOME/$PATCH.sh $ARGS" echo "" echo "******** $PATCH *******" $PATCHES_HOME/$PATCH.sh $ARGS done IFS=$savedIFS echo "" }