Skip to content

Commit 1ebede1

Browse files
authored
Merge pull request #76 from WardsParadox/main
Validate all result tags are closed
2 parents 5f6f1f0 + 9cb4fbb commit 1ebede1

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

pre_commit_hooks/check_jamf_extension_attributes.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""Check Jamf extension attributes for common issues."""
44

55
import argparse
6-
import os
6+
import re
77

88

99
def build_argument_parser():
@@ -29,8 +29,12 @@ def main(argv=None):
2929
ea_content = openfile.read()
3030

3131
if "<result>" not in ea_content or "</result>" not in ea_content:
32-
print("{}: missing <result> and/or </result> tags".format(filename))
32+
print(f"{filename}: missing <result> and/or </result> tags")
3333
retval = 1
34+
all_results = len(re.findall("result.*\/result", ea_content))
35+
proper_results = len(re.findall("<result>.*<\/result>", ea_content))
36+
if proper_results < all_results:
37+
print(f"{filename}: has incomplete <result> tags!")
3438

3539
return retval
3640

0 commit comments

Comments
 (0)