X-Git-Url: https://git.decadent.org.uk/gitweb/?p=dak.git;a=blobdiff_plain;f=scripts%2Fdebian%2Fdep11-basic-validate.py;fp=scripts%2Fdebian%2Fdep11-basic-validate.py;h=467b4e21c4abc8f93d56e1893088a5c1d79ed860;hp=6f46e14b08c526e4ac97ed42bb4fba9f64aec882;hb=7452ea84e72920178f3af1a717e7f034b5164449;hpb=6faeb3887dfeb31be66e8b699fd3b366e09a4e91 diff --git a/scripts/debian/dep11-basic-validate.py b/scripts/debian/dep11-basic-validate.py index 6f46e14b..467b4e21 100755 --- a/scripts/debian/dep11-basic-validate.py +++ b/scripts/debian/dep11-basic-validate.py @@ -19,6 +19,7 @@ import os import sys import yaml import gzip +import lzma from voluptuous import Schema, Required, All, Any, Length, Range, Match, Url from optparse import OptionParser @@ -154,6 +155,8 @@ def validate_file(fname): f = None if fname.endswith(".gz"): f = gzip.open(fname, 'r') + elif fname.endswith(".xz"): + f = lzma.open(fname, 'r') else: f = open(fname, 'r') @@ -166,7 +169,7 @@ def validate_dir(dirname): ret = True for root, subfolders, files in os.walk(dirname): for fname in files: - if fname.endswith(".yml.gz"): + if fname.endswith(".yml.gz") or fname.endswith(".yml.xz"): if not validate_file(os.path.join(root, fname)): ret = False