summaryrefslogtreecommitdiff
path: root/scripts/nids-check-split.py
blob: 6844f554ac37265802848df5dd43cb8e94db48a5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python3

#
#   Copyright (C) 2021 Reiko Asakura. All Rights Reserved.
#
#   Vita Development Suite Libraries
#

import sys

import nids

def modules_cb(ud, modules):
	if len(modules) == 0:
		sys.exit(f'{ud} contains no modules')
	elif len(modules) > 1:
		sys.exit(f'{ud} contains more than one module')

	module_name = next(iter(modules))
	if ud.stem != module_name:
		sys.exit(f'{ud} contains module {module_name}')

def check_split(f):
	nids.process(f, modules_cb=modules_cb, user_data=f)

nids.iterdir('nids', check_split)