blob: 0a00443c2cc1f34030be8c95e586de3fc8769879 (
plain)
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
27
28
29
30
31
32
33
34
|
#!/usr/bin/env python3
from sys import argv
TEMPLATE = '''\
local config = {{}}
config.EXTENSIONS = {{ {EXTENSIONS} }}
return config
'''
def _quote(s):
return f"'{s}'"
def main(arguments):
pairs = (arg.split('=') for arg in arguments)
formatters = {
'EXTENSIONS': lambda v: ', '.join(map(_quote, v.split()))
}
parameters = {
key: formatters[key](value) for (key, value) in pairs
}
print(TEMPLATE.format_map(parameters), end='')
if __name__ == '__main__':
main(argv[1:])
|