#!/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)