# Only apply if needed
# Thanks https://unix.stackexchange.com/questions/55780/check-if-a-file-or-folder-has-been-patched-already
for patch in `ls $BASEDIR/puppet/files/patches/$DIST`; do
- patch -p0 -N --dry-run --silent < $patch 2> /dev/null
+ patch -p0 -N --dry-run --silent < $BASEDIR/puppet/files/patches/$DIST/$patch 2> /dev/null
# If the patch has not been applied then the $? which is the exit status
# for last command would have a success status code = 0
if [ "$?" == "0" ]; then
# Apply the patch
- patch -p0 -N < $patch
+ patch -p0 -N < $BASEDIR/puppet/files/patches/$DIST/$patch
fi
done
)