Software / code / prosody
Comparison
prosodyctl @ 5532:d5cbcdcdb2f7
prosodyctl: Put keys and certificates in ./certs when in a source checkout
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 28 Apr 2013 16:22:01 +0200 |
| parent | 5470:a62c1d4ec4ab |
| child | 5534:522e99b898a0 |
| child | 5545:d22416f8a836 |
comparison
equal
deleted
inserted
replaced
| 5531:483f795f6f99 | 5532:d5cbcdcdb2f7 |
|---|---|
| 652 return lfs.attributes(filename) and not show_yesno("Overwrite "..filename .. "?"); | 652 return lfs.attributes(filename) and not show_yesno("Overwrite "..filename .. "?"); |
| 653 end | 653 end |
| 654 | 654 |
| 655 function cert_commands.config(arg) | 655 function cert_commands.config(arg) |
| 656 if #arg >= 1 and arg[1] ~= "--help" then | 656 if #arg >= 1 and arg[1] ~= "--help" then |
| 657 local conf_filename = (CFG_DATADIR or ".") .. "/" .. arg[1] .. ".cnf"; | 657 local conf_filename = (CFG_DATADIR or "./certs") .. "/" .. arg[1] .. ".cnf"; |
| 658 if ask_overwrite(conf_filename) then | 658 if ask_overwrite(conf_filename) then |
| 659 return nil, conf_filename; | 659 return nil, conf_filename; |
| 660 end | 660 end |
| 661 local conf = openssl.config.new(); | 661 local conf = openssl.config.new(); |
| 662 conf:from_prosody(hosts, config, arg); | 662 conf:from_prosody(hosts, config, arg); |
| 685 end | 685 end |
| 686 end | 686 end |
| 687 | 687 |
| 688 function cert_commands.key(arg) | 688 function cert_commands.key(arg) |
| 689 if #arg >= 1 and arg[1] ~= "--help" then | 689 if #arg >= 1 and arg[1] ~= "--help" then |
| 690 local key_filename = (CFG_DATADIR or ".") .. "/" .. arg[1] .. ".key"; | 690 local key_filename = (CFG_DATADIR or "./certs") .. "/" .. arg[1] .. ".key"; |
| 691 if ask_overwrite(key_filename) then | 691 if ask_overwrite(key_filename) then |
| 692 return nil, key_filename; | 692 return nil, key_filename; |
| 693 end | 693 end |
| 694 os.remove(key_filename); -- This file, if it exists is unlikely to have write permissions | 694 os.remove(key_filename); -- This file, if it exists is unlikely to have write permissions |
| 695 local key_size = tonumber(arg[2] or show_prompt("Choose key size (2048):") or 2048); | 695 local key_size = tonumber(arg[2] or show_prompt("Choose key size (2048):") or 2048); |
| 707 end | 707 end |
| 708 end | 708 end |
| 709 | 709 |
| 710 function cert_commands.request(arg) | 710 function cert_commands.request(arg) |
| 711 if #arg >= 1 and arg[1] ~= "--help" then | 711 if #arg >= 1 and arg[1] ~= "--help" then |
| 712 local req_filename = (CFG_DATADIR or ".") .. "/" .. arg[1] .. ".req"; | 712 local req_filename = (CFG_DATADIR or "./certs") .. "/" .. arg[1] .. ".req"; |
| 713 if ask_overwrite(req_filename) then | 713 if ask_overwrite(req_filename) then |
| 714 return nil, req_filename; | 714 return nil, req_filename; |
| 715 end | 715 end |
| 716 local _, key_filename = cert_commands.key({arg[1]}); | 716 local _, key_filename = cert_commands.key({arg[1]}); |
| 717 local _, conf_filename = cert_commands.config(arg); | 717 local _, conf_filename = cert_commands.config(arg); |
| 725 end | 725 end |
| 726 end | 726 end |
| 727 | 727 |
| 728 function cert_commands.generate(arg) | 728 function cert_commands.generate(arg) |
| 729 if #arg >= 1 and arg[1] ~= "--help" then | 729 if #arg >= 1 and arg[1] ~= "--help" then |
| 730 local cert_filename = (CFG_DATADIR or ".") .. "/" .. arg[1] .. ".crt"; | 730 local cert_filename = (CFG_DATADIR or "./certs") .. "/" .. arg[1] .. ".crt"; |
| 731 if ask_overwrite(cert_filename) then | 731 if ask_overwrite(cert_filename) then |
| 732 return nil, cert_filename; | 732 return nil, cert_filename; |
| 733 end | 733 end |
| 734 local _, key_filename = cert_commands.key({arg[1]}); | 734 local _, key_filename = cert_commands.key({arg[1]}); |
| 735 local _, conf_filename = cert_commands.config(arg); | 735 local _, conf_filename = cert_commands.config(arg); |