tasks.py 410 B

1234567891011121314151617181920
  1. from invoke import task
  2. import requests
  3. @task
  4. def update(ctx):
  5. r = requests.get('https://mkcert.org/generate/')
  6. r.raise_for_status()
  7. certs = r.content
  8. with open('certifi.go', 'rb') as f:
  9. file = f.read()
  10. file = file.split('`\n')
  11. assert len(file) == 3
  12. file[1] = certs
  13. ctx.run("rm certifi.go")
  14. with open('certifi.go', 'wb') as f:
  15. f.write('`\n'.join(file))