From: Ansgar Burchardt Date: Sun, 22 May 2016 14:06:56 +0000 (+0200) Subject: dep11-basic-validate: Forbid symlinks for now X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=c65568452f638edfc0d068fd2247dc657b428ff5;p=dak.git dep11-basic-validate: Forbid symlinks for now --- diff --git a/scripts/debian/dep11-basic-validate.py b/scripts/debian/dep11-basic-validate.py index e6217b04..6ee3042b 100755 --- a/scripts/debian/dep11-basic-validate.py +++ b/scripts/debian/dep11-basic-validate.py @@ -169,8 +169,12 @@ def validate_dir(dirname): ret = True for root, subfolders, files in os.walk(dirname): for fname in files: + fpath = os.path.join(root, fname) + if os.path.islink(fpath): + add_issue("FATAL: Symlinks are not allowed") + return False if fname.endswith(".yml.gz") or fname.endswith(".yml.xz"): - if not validate_file(os.path.join(root, fname)): + if not validate_file(fpath): ret = False return ret @@ -187,6 +191,9 @@ def main(): if os.path.isdir(fname): ret = validate_dir(fname) + elif os.path.islink(fname): + add_issue("FATAL: Symlinks are not allowed") + ret = False else: ret = validate_file(fname) if ret: