Files
karma/vendor/github.com/certifi/gocertifi/tasks.py
Łukasz Mierzwa b458f63713 Switch from manul to govendor for maintaining vendor directory
Manul works great, but using git submodules creates some problems (like https://github.com/travis-ci/travis-ci/issues/5806), switch to govendor to have reproducible builds
2017-03-28 20:09:26 -07:00

21 lines
410 B
Python

from invoke import task
import requests
@task
def update(ctx):
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
ctx.run("rm certifi.go")
with open('certifi.go', 'wb') as f:
f.write('`\n'.join(file))