Files
weave-scope/vendor/github.com/certifi/gocertifi/tasks.py
2015-10-24 11:19:50 +01:00

21 lines
408 B
Python

from invoke import task, run
import requests
@task
def update():
r = requests.get('https://mkcert.org/generate/')
r.raise_for_status()
certs = r.content
with open('certifi.go', 'rb') as f:
file = f.read()
file = file.split('`\n')
assert len(file) == 3
file[1] = certs
run("rm certifi.go")
with open('certifi.go', 'wb') as f:
f.write('`\n'.join(file))