Add a script to add cpe id to manifests
indent + utf8
This commit is contained in:
19
tools/autopatches/patches/add-cpe/patch.sh
Normal file
19
tools/autopatches/patches/add-cpe/patch.sh
Normal 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)
|
Reference in New Issue
Block a user