From 61b4435381a19b2c22bab424d76866232a40e1ca Mon Sep 17 00:00:00 2001 From: Mo Langning <133737702+molangning@users.noreply.github.com> Date: Sat, 25 Nov 2023 00:06:46 +0800 Subject: [PATCH] imported file from fire-av --- .bin/new-line-checker.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 .bin/new-line-checker.py diff --git a/.bin/new-line-checker.py b/.bin/new-line-checker.py new file mode 100755 index 00000000..2258454e --- /dev/null +++ b/.bin/new-line-checker.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 + +# test string: ./.bin/new-line-checker.py "Fuzzing/file-extensions-all-cases.txt Fuzzing/file-extensions-lower-case.txt Fuzzing/file-extensions-upper-case.txt Fuzzing/file-extensions.txt" + +import os + +print("[+] New line check") + +files = [] +dirs = ['sources/','blacklists/','whitelists/'] + +for i in dirs: + for root,_,file_list in os.walk(i): + for file in file_list: + files.append(os.path.join(root,file)) + +for i in files: + f=open(i,"r") + contents=f.read() + + if len(contents) == 0: + continue + + if contents[-1] == '\n': + print("[!] %s ends with a new line"%(i)) + exit(2) + # print("[+] %s passed new line check"%(i)) + +print("[+] All files passed checks") +exit(0) \ No newline at end of file