21 lines
410 B
Python
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))
|