20 lines
502 B
Bash
20 lines
502 B
Bash
#!/usr/bin/env python3
|
|
|
|
import csv
|
|
import json
|
|
|
|
|
|
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)
|