From e709b4209e710eb1bb5e7facff73f72adae66d65 Mon Sep 17 00:00:00 2001 From: "Kali Kaneko (leap communications)" Date: Wed, 24 Jul 2019 22:25:38 +0200 Subject: [pkg] snap template --- branding/templates/snap/generate.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 branding/templates/snap/generate.py (limited to 'branding/templates/snap/generate.py') diff --git a/branding/templates/snap/generate.py b/branding/templates/snap/generate.py new file mode 100755 index 0000000..41d563d --- /dev/null +++ b/branding/templates/snap/generate.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +""" +generate.py + +Generate a snap package for a given provider. +""" + +import json +import os +from string import Template + + +TEMPLATE = 'snapcraft-template.yaml' +SNAPCRAFT = 'snapcraft.yaml' + + +here = os.path.split(os.path.realpath(__file__))[0] +data = json.load(open(os.path.join(here, 'data.json'))) + + +template = Template(open(TEMPLATE).read()) + +with open(SNAPCRAFT, 'w') as output: + output.write(template.safe_substitute(data)) + +print("[+] Snapcraft spec written to {path}".format( + path=os.path.abspath(SNAPCRAFT))) -- cgit v1.2.3