blob: 141d8f95f4f369460194cf2af9404a3cdc20a48b (
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
|
#!/usr/bin/env python3
"""
generate.py
Generate a snap package for a given provider.
"""
import json
import os
from string import Template
TEMPLATES = ('app.desktop', 'changelog', 'control', 'rules')
here = os.path.split(os.path.realpath(__file__))[0]
data = json.load(open(os.path.join(here, 'data.json')))
def write_from_template(target):
template = Template(open(target + '-template').read())
with open(target, 'w') as output:
output.write(template.safe_substitute(data))
for target in TEMPLATES:
write_from_template(target)
print("[+] Debian files written to {path}".format(
path=os.path.abspath(here)))
|