mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-08-15 08:53:07 +09:00
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
# Imports
|
|
from __future__ import print_function, unicode_literals
|
|
|
|
import os
|
|
import sys
|
|
|
|
# Sanity check
|
|
if not len(sys.argv) > 1:
|
|
print("Incorrect number of arguments")
|
|
sys.exit(1)
|
|
|
|
# Vars
|
|
listConfigure = sys.argv[1:]
|
|
listConfig = []
|
|
strBrandingDirectory = ""
|
|
listViolations = []
|
|
|
|
# Build a list of set configure variables
|
|
for _value in listConfigure:
|
|
_splitString = _value.split("=")
|
|
|
|
if _splitString[1] == "1":
|
|
listConfig += [ _splitString[0] ]
|
|
elif _splitString[0] == "MOZ_BRANDING_DIRECTORY":
|
|
strBrandingDirectory = _splitString[1]
|
|
|
|
# Iterate through enabled violations and output 1 to DIRECTIVE4 if any are found
|
|
for _value in listViolations:
|
|
if _value in listConfig:
|
|
sys.stdout.write("1")
|
|
sys.exit(1)
|
|
|
|
# Exit outputting nothing to DIRECTIVE4 being empty because there are no violations
|
|
sys.exit(0)
|
|
|
|
|