mirror of
https://github.com/RGBCube/serenity
synced 2025-07-08 08:27:35 +00:00
Meta: Check port
property for ports in the linter
We now make sure the directory name and `port` property are identical.
This commit is contained in:
parent
d53c602e11
commit
31b72c20f0
1 changed files with 5 additions and 1 deletions
|
@ -193,7 +193,6 @@ def get_port_properties(port):
|
||||||
dict: keys are values from PORT_PROPERTIES, values are from the package.sh file
|
dict: keys are values from PORT_PROPERTIES, values are from the package.sh file
|
||||||
"""
|
"""
|
||||||
|
|
||||||
props = {}
|
|
||||||
package_sh_command = f"./package.sh showproperty {' '.join(PORT_PROPERTIES)}"
|
package_sh_command = f"./package.sh showproperty {' '.join(PORT_PROPERTIES)}"
|
||||||
res = subprocess.run(f"cd {port}; exec {package_sh_command}", shell=True, capture_output=True)
|
res = subprocess.run(f"cd {port}; exec {package_sh_command}", shell=True, capture_output=True)
|
||||||
if res.returncode == 0:
|
if res.returncode == 0:
|
||||||
|
@ -224,6 +223,11 @@ def check_package_files(ports):
|
||||||
if not os.path.exists(package_file):
|
if not os.path.exists(package_file):
|
||||||
continue
|
continue
|
||||||
props = ports[port]
|
props = ports[port]
|
||||||
|
|
||||||
|
if props['port'] != port:
|
||||||
|
print(f"Ports/{port} should use '{port}' for 'port' but is using '{props['port']}' instead")
|
||||||
|
all_good = False
|
||||||
|
|
||||||
if not props['auth_type'] in ('sha256', 'sig', ''):
|
if not props['auth_type'] in ('sha256', 'sig', ''):
|
||||||
print(f"Ports/{port} uses invalid signature algorithm '{props['auth_type']}' for 'auth_type'")
|
print(f"Ports/{port} uses invalid signature algorithm '{props['auth_type']}' for 'auth_type'")
|
||||||
all_good = False
|
all_good = False
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue