1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:14:58 +00:00

Meta: Add a check to ensure grep -P stays gone

grep -P does not work on macOS, but grep -E does.
This commit is contained in:
thislooksfun 2021-10-29 03:27:29 -05:00 committed by Andreas Kling
parent a984545a94
commit 03494ed6ba

View file

@ -30,6 +30,15 @@ if (( ${#files[@]} )); then
fi
shellcheck "${files[@]}"
for file in "${files[@]}"; do
if (< "$file" grep -qE "grep [^|);]*-[^- ]*P"); then
# '\x2D' is the unicode escape sequence for '-'. This is used so
# that this script does not flag itself for containing grep dash P.
echo -e "The script '$file' contains 'grep \x2DP', which is not supported on macOS. Please use grep -E instead."
exit 1
fi
done
else
echo "No .sh files to check."
fi