From 5757cd6c61fe3b60dca59fde4d02d73ec9a80930 Mon Sep 17 00:00:00 2001 From: henrypp Date: Tue, 22 Jun 2021 17:37:34 +0600 Subject: [PATCH] check config first --- generate_profile_internal.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/generate_profile_internal.py b/generate_profile_internal.py index 9c85cb50..df7ddb12 100644 --- a/generate_profile_internal.py +++ b/generate_profile_internal.py @@ -13,6 +13,12 @@ CURRENT_DIRECTORY = os.path.dirname (os.path.abspath (__file__)) RULES_DIR = os.path.join (CURRENT_DIRECTORY, '..', '3rd-party', 'WindowsSpyBlocker', 'data', 'firewall') RULES_FILE = os.path.join (CURRENT_DIRECTORY, 'bin', 'profile_internal.xml') +if not os.path.isdir (RULES_DIR): + raise Exception ('Rules directory not found: ' + RULES_DIR) + +if not os.path.isfile (RULES_FILE): + raise Exception ('Profile internal not found: ' + RULES_FILE) + # Open profile xml with open (RULES_FILE, 'r', newline='') as f: data = f.read ()