CI: fix expression for filtering packages

This commit is contained in:
Leonid Pliushch 2019-07-23 15:21:16 +03:00
parent 30ab04ea75
commit 2e07999fd3

View File

@ -84,13 +84,13 @@ PACKAGE_NAMES=$(git diff-tree --no-commit-id --name-only -r "$GIT_CHANGES" packa
## Filter deleted packages. ## Filter deleted packages.
for pkg in $PACKAGE_NAMES; do for pkg in $PACKAGE_NAMES; do
if [ ! -d "${REPO_DIR}/packages/${pkg}" ]; then if [ ! -d "${REPO_DIR}/packages/${pkg}" ]; then
PACKAGE_NAMES=$(sed "s/\<${pkg}\>//g" <<< "$PACKAGE_NAMES") PACKAGE_NAMES=$(sed -E "s/(^|\s\s*)${pkg}(\$|\s\s*)/ /g" <<< "$PACKAGE_NAMES")
fi fi
done done
## Filter excluded packages. ## Filter excluded packages.
for pkg in $EXCLUDED_PACKAGES; do for pkg in $EXCLUDED_PACKAGES; do
PACKAGE_NAMES=$(sed "s/\<${pkg}\>//g" <<< "$PACKAGE_NAMES") PACKAGE_NAMES=$(sed -E "s/(^|\s\s*)${pkg}(\$|\s\s*)/ /g" <<< "$PACKAGE_NAMES")
done done
unset pkg unset pkg