Add a script to add cpe id to manifests

indent + utf8
This commit is contained in:
Hadrien
2022-08-07 15:15:40 +02:00
parent 99490631fc
commit b1746c1d8c
2 changed files with 526 additions and 0 deletions

View File

@ -0,0 +1,19 @@
#!/usr/bin/python3
import json
import csv
def find_cpe(app_id):
with open("../../patches/add-cpe/cpe.csv", newline='') as f:
cpe_list = csv.reader(f)
for row in cpe_list:
if row[0] == app_id:
return row[1]
return False
manifest = json.load(open("manifest.json"))
app_id = manifest['id']
cpe = find_cpe(app_id)
if cpe:
manifest['upstream']['cpe'] = cpe
json.dump(manifest, open("manifest.json", "w"), indent=4, ensure_ascii=False)