misp-objects/unique_uuid.py

16 lines
428 B
Python
Raw Normal View History

2020-04-26 03:08:45 +02:00
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from glob import glob
import json
all_uuids = {}
for definition in glob('./objects/*/definition.json'):
with open(definition, 'r') as f:
d = json.load(f)
uuid = d['uuid']
name = d['name']
if all_uuids.get(uuid):
raise Exception('Same uuid for {} and {} ({})'.format(name, all_uuids.get(uuid), uuid))
all_uuids[uuid] = name