of course it is okay for that dir to already exist...
[lets-encrypt-tiny.git] / letsencrypt-tiny
index 26b2c1d5e3163b661b5c0ad3c285cd2acf94762f..eef52e7548cc113223c005e073ff2e9b2bbfbdeb 100755 (executable)
@@ -21,6 +21,7 @@ def keyfile(name):
 
 def make_backup(fname):
     if os.path.exists(fname):
+        os.makedirs(config['dirs']['backups'], exist_ok = True)
         backupname = os.path.basename(fname) + "." + str(datetime.date.today())
         i = 0
         while True:
@@ -64,7 +65,7 @@ def acme(keyfilename, certfilename, domains):
     try:
         # call acme-tiny as a script
         acme_tiny = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'acme-tiny', 'acme_tiny.py')
-        signed_crt = subprocess.check_output(["python", acme_tiny, "--quiet", "--account-key", accountkey, "--csr", csrfilename, "--acme-dir", config['acme']['challenge-dir']])
+        signed_crt = subprocess.check_output(["python3", acme_tiny, "--quiet", "--account-key", accountkey, "--csr", csrfilename, "--acme-dir", config['acme']['challenge-dir']])
         # save new certificate
         make_backup(certfilename)
         with open(certfilename, 'wb') as f: