You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-misc/chkcrontab/files/chkcrontab-py312.patch

24 lines
1.1 KiB

# https://github.com/gregorg/chkcrontab/pull/1
diff --git a/chkcrontab_lib.py b/chkcrontab_lib.py
index 57a7c1f..6334a77 100755
--- a/chkcrontab_lib.py
+++ b/chkcrontab_lib.py
@@ -822,12 +822,12 @@ def ParseLine(self, line, options ):
Returns:
A CronLine* class (must have a ValidateAndLog method).
"""
- chkcrontab_cmd = re.compile('##*\s*chkcrontab:\s*(.*)=(.*)')
- assignment_line_re = re.compile('[a-zA-Z_][a-zA-Z0-9_]*\s*=(.*)')
- at_line_re = re.compile('@(\S+)\s+(\S+)\s+(.*)')
- cron_time_field_re = '[\*0-9a-zA-Z,/-]+'
+ chkcrontab_cmd = re.compile(r'##*\s*chkcrontab:\s*(.*)=(.*)')
+ assignment_line_re = re.compile(r'[a-zA-Z_][a-zA-Z0-9_]*\s*=(.*)')
+ at_line_re = re.compile(r'@(\S+)\s+(\S+)\s+(.*)')
+ cron_time_field_re = r'[\*0-9a-zA-Z,/-]+'
time_field_job_line_re = re.compile(
- '^\s*(%s)\s+(%s)\s+(%s)\s+(%s)\s+(%s)\s+(\S+)\s+(.*)' %
+ r'^\s*(%s)\s+(%s)\s+(%s)\s+(%s)\s+(%s)\s+(\S+)\s+(.*)' %
(cron_time_field_re, cron_time_field_re, cron_time_field_re,
cron_time_field_re, cron_time_field_re))