X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fregexes.py;h=86ca6a9595fee41980dc618cef4321e71af7d589;hb=6be73ea6efc53d9358f08a3bd1fd71908b04b898;hp=dd1c3dd8475da393e8188dd0490e368ae57bb4d2;hpb=e86a480016961c957ca425bf5219600089a92632;p=dak.git diff --git a/daklib/regexes.py b/daklib/regexes.py index dd1c3dd8..86ca6a95 100644 --- a/daklib/regexes.py +++ b/daklib/regexes.py @@ -34,8 +34,6 @@ re_isanum = re.compile (r"^\d+$") #: Looking for the default reply re_default_answer = re.compile(r"\[(.*)\]") -#: Used in build_summaries to make changes output look better -re_fdnic = re.compile(r"\n\n") #: Detect a binnmu re_bin_only_nmu = re.compile(r"\+b\d+$") @@ -135,6 +133,9 @@ re_includeinpdiff = re.compile(r"(Translation-[a-zA-Z_]+\.(?:bz2|xz))") # Match safe filenames re_file_safe = re.compile(r'^[a-zA-Z0-9][a-zA-Z0-9_.~+-]*$') +# Match safe filenames, including slashes +re_file_safe_slash = re.compile(r'^[a-zA-Z0-9][/a-zA-Z0-9_.~+-]*$') + # Prefix of binary and source filenames _re_file_prefix = r'^(?P[a-z0-9][a-z0-9.+-]+)_(?P[A-Za-z0-9.~+-]+?)'