Fix bad regex paste.

This commit is contained in:
Aterfax 2024-03-26 20:35:31 +00:00
parent a7d927369f
commit 99b22f0ec0
No known key found for this signature in database
GPG Key ID: 51E7ED3290C121FE

View File

@ -23,7 +23,7 @@ trap handle_error ERR
validate_cron_expression() {
local cron_expression="$1"
# https://stackoverflow.com/a/57639657
local regex='(@(annually|yearly|monthly|weekly|daily|hourly|reboot))|(@every (\d+(ns|us|µs|ms|s|m|h))+)|((((\d+,)*\d+|(\d+(/|-)\d+)|\d+|\*) ?){5,7})'
local regex='(@(annually|yearly|monthly|weekly|daily|hourly|reboot))|(@every (\d+(ns|us|µs|ms|s|m|h))+)|((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5,7})'
if echo "$cron_expression" | grep -Pq "$regex"; then
return 0 # Valid cron expression