100 Commits
Author SHA1 Message Date
Peter Eckersley 5214c56f06 Use certbot-auto.asc 2016-05-11 16:09:30 -07:00
Peter Eckersley 54220a1336 Merge remote-tracking branch 'origin/master' into new-dl 2016-05-11 16:03:01 -07:00
Peter Eckersley ba7688ba99 Avoid certbot-auto.asc.1 2016-05-11 15:57:38 -07:00
Peter Eckersley 407ebad36e Support openssl and gpg signatures in parallel 2016-05-11 15:56:10 -07:00
Peter Eckersley c9cdefd780 Merge remote-tracking branch 'origin/master' into deprecation-warning 2016-05-11 09:40:57 -07:00
Peter Eckersley 22f6b77e68 Move deprecation warning after logging setup 2016-05-11 09:40:21 -07:00
Peter Eckersley ed23f2e27f CERTBOT_AUTO env was broken (especially if containing spaces) 2016-05-10 10:21:15 -07:00
Peter Eckersley 86cb5b68e3 cli_command should sometimes be certbot-auto 2016-05-10 10:14:03 -07:00
Peter Eckersley fa61addb15 Merge remote-tracking branch 'origin/master' into deprecation-warning 2016-05-10 00:04:27 -07:00
Peter Eckersley 37efe30675 Better explanation 2016-05-09 19:31:29 -07:00
Peter Eckersley 675f2e5413 Put the signature instructions in a hint box 2016-05-09 19:29:08 -07:00
Peter Eckersley 8394e5eb64 Draft of new installation instructions 2016-05-09 19:29:08 -07:00
Peter Eckersley 785010fe50 Welcome to Certbot! 2016-05-06 12:45:51 -07:00
Peter Eckersley a739865763 Print a deprecation warning with the ancient letsencrypt-auto 2016-04-20 19:10:53 +10:00
Peter Eckersley 3c455b7e64 letsencrypt-auto: set CERTBOT_AUTO :) 2016-04-20 10:45:30 +10:00
Peter Eckersley b597f4a284 [letsencrypt-auto] handle network/pypi failures more gracefully 2016-04-20 09:28:41 +10:00
Peter Eckersley 5b597e0e8b Rebuild letsencrypt-auto from current source 2016-04-20 09:28:11 +10:00
Peter Eckersley a6235c069a glob requires basename()ing 2016-04-11 13:36:01 -07:00
Peter Eckersley f2e266cefd Only count actual checkpoints for ordering purposes 2016-04-11 13:23:05 -07:00
Peter Eckersley 5e971a5e5a Check the right path 2016-04-08 16:38:40 -07:00
Peter Eckersley cf4f97bbbf typofix 2016-04-08 16:15:43 -07:00
Peter Eckersley 40e8777500 reverter.finalize_checkpoint() : handle empty checkpoints
Should fix #1243
2016-04-08 16:04:47 -07:00
Peter Eckersley 3ca825592e Reverter.py: clock change protection, and debugging for #1243 2016-04-08 15:30:27 -07:00
Peter Eckersley a5073b28c3 New description of webroot for the UI 2016-04-05 10:58:42 -07:00
Peter Eckersley 889fc327d2 Certonly & no action: print a note explaining why no action was taken 2016-04-04 16:34:39 -07:00
Peter Eckersley b567a54206 Really never echo terminal codes in quiet mode 2016-04-04 11:16:37 -07:00
Peter Eckersley f8867ab357 Test for --quiet renew 2016-04-04 11:14:04 -07:00
Peter Eckersley 13e0fbb1f1 _call can now handle the _call_stdout case 2016-04-04 11:06:37 -07:00
Peter Eckersley 12006fb5f5 cli_test: _call() now allows stdout content inspection 2016-04-04 10:53:11 -07:00
Peter Eckersley 59d7c44bd6 Avoid all terminal codes in --quiet mode 2016-04-04 10:38:49 -07:00
Peter Eckersley 6a11e171e8 lintmonster 2016-04-02 12:48:55 -07:00
Peter Eckersley 2d502ba98e Handle renewal conf files without a "server" entry
Fixes: #2750
2016-04-02 12:41:37 -07:00
Peter Eckersley f5e0aca891 Try things with just print() 2016-04-02 12:25:10 -07:00
Peter Eckersley 7fbd800ddd lint 2016-04-01 20:17:06 -07:00
Peter Eckersley 9201f2691f Wrangle the Reporter to also be --quiet 2016-04-01 20:14:06 -07:00
Peter Eckersley 6e7cc4ee53 Merge remote-tracking branch 'origin/master' into quiet 2016-04-01 18:56:34 -07:00
Peter Eckersley 6c13616b15 Less delimitation 2016-04-01 18:47:30 -07:00
Peter Eckersley 8f454e0666 But let's not get ahead of ourselves 2016-04-01 18:43:18 -07:00
Peter Eckersley e2340a5da9 Make all of _renew_describe_results print or not print
depending on whether there have been any errors
2016-04-01 18:40:21 -07:00
Peter Eckersley 10214763b0 bugfix 2016-04-01 18:23:38 -07:00
Peter Eckersley 1f4f1fdf39 Verbosity tuning 2016-04-01 18:22:07 -07:00
Peter Eckersley 13a5faeda7 An attempt at --quiet 2016-04-01 18:14:50 -07:00
Peter Eckersley 18e05cc284 Document which hooks are run with --dry-run 2016-03-31 12:40:11 -07:00
Peter Eckersley 37c070597c Fix tests on py26
the print() function does not appear to be mockable there
2016-03-31 09:57:57 -07:00
Peter Eckersley 8f8d80e7d1 Don't strip " from PATH entries
There shouldn't be any, but if they're there perhaps they're there for a
reason.
2016-03-30 17:50:22 -07:00
Peter Eckersley 526aa7d5ae Fix _run_hook test 2016-03-30 17:41:59 -07:00
Peter Eckersley 285f3b5536 lint 2016-03-30 15:38:38 -07:00
Peter Eckersley db5c4f9f91 Fix whitespace 2016-03-30 13:59:12 -07:00
Peter Eckersley af1b136846 Ooops, actually add hook_test.py to the repo! 2016-03-30 13:58:26 -07:00
Peter Eckersley 509600dec1 Address review comments 2016-03-30 13:58:12 -07:00
Peter Eckersley c98bdd6988 Don't try to test empty hooks 2016-03-30 13:33:55 -07:00
Peter Eckersley c11af67f2a Some unit tests for hooks.py 2016-03-30 13:15:54 -07:00
Peter Eckersley ffefac466a Make hook errors more helpful 2016-03-29 18:46:51 -07:00
Peter Eckersley 8b8319355d Actually validate hooks 2016-03-29 18:45:14 -07:00
Peter Eckersley 3265660478 Dry run testable 2016-03-29 18:33:57 -07:00
Peter Eckersley 87aa1bd140 lint 2016-03-29 18:16:41 -07:00
Peter Eckersley ad5a08f5fc Actually run the renew hook 2016-03-29 17:58:53 -07:00
Peter Eckersley 5943dc7c3d Start implementing some renewal hook flags
Also some refactoring:
  - split renewal out of _auth_from_domains into renewal.renew_cert
  - split main._csr_obtain_cert out of main.obtain_cert
2016-03-25 20:37:12 -07:00
Peter Eckersley 6da12cb6a7 Merge remote-tracking branch 'origin/master' into split-plugin-selection
Conflicts on "none" -> "None"
2016-03-24 18:03:26 -07:00
Peter Eckersley 7b434c5a88 Address review comments 2016-03-24 17:51:48 -07:00
Peter Eckersley c1844b61c1 Merge remote-tracking branch 'origin/master' into split-plugin-selection 2016-03-23 17:24:17 -07:00
Peter Eckersley a9faa3b4ba Shim renew() in main.py, keep the work in renewal.py 2016-03-23 16:14:41 -07:00
Peter Eckersley 278b8852fd Merge snafu 2016-03-23 14:26:58 -07:00
Peter Eckersley dfc25d5c1e Merge remote-tracking branch 'origin/master' into split-renew 2016-03-21 11:17:20 -07:00
Peter Eckersley 165f9002aa Merge remote-tracking branch 'origin/master' into no-configurator-conflict 2016-03-17 16:49:22 -07:00
Peter Eckersley 0847c73fd8 Fix dependency issue 2016-03-17 16:23:36 -07:00
Peter Eckersley b4ed78a31b Merge remote-tracking branch 'origin/master' into split-renew 2016-03-17 16:19:56 -07:00
Peter Eckersley 1fbfbda33c Address review nits 2016-03-17 15:43:40 -07:00
Peter Eckersley d7d3acd203 Merge remote-tracking branch 'origin/master' into split-cli 2016-03-14 19:20:45 -07:00
Peter Eckersley 412ab5ce20 Merge remote-tracking branch 'origin/master' into split-cli
Noah's config_changes parameter needed to be ported to main.py
2016-03-14 18:53:05 -07:00
Peter Eckersley b19c74be32 Address review comments 2016-03-14 18:46:37 -07:00
Peter Eckersley b888a2bd52 Fixup 2016-03-11 17:30:02 -08:00
Peter Eckersley aac692f8ca Mock-picking fix 2016-03-11 17:27:10 -08:00
Peter Eckersley fcf1ea32d8 fixup 2016-03-11 16:01:52 -08:00
Peter Eckersley 6e9d2b7116 Adjust mockery... 2016-03-11 15:59:11 -08:00
Peter Eckersley 1c652716a2 Start splitting out tests for plugins.selection 2016-03-11 15:37:24 -08:00
Peter Eckersley c6fece8b40 Also move plugin selection logic from display.ops 2016-03-11 15:24:57 -08:00
Peter Eckersley 1a233d39be Merge branch 'split-renew' into split-plugin-selection 2016-03-11 15:07:44 -08:00
Peter Eckersley 86ab35df4f Move argparse type extraction back into cli.py 2016-03-11 15:07:13 -08:00
Peter Eckersley 50881cbb35 Start splitting plugins.selection out of cli 2016-03-11 14:49:12 -08:00
Peter Eckersley 6f7f036e2c Neaten further 2016-03-11 14:07:35 -08:00
Peter Eckersley e644560a55 neaten 2016-03-11 14:00:57 -08:00
Peter Eckersley 4ca25828b2 Get tests passing 2016-03-11 13:46:37 -08:00
Peter Eckersley 388baa5a1e Start splitting renew.py out of cli.py 2016-03-11 12:29:31 -08:00
Peter Eckersley 2656d97260 Update entry point 2016-03-11 11:53:58 -08:00
Peter Eckersley d468e9926e Fix stray mockery 2016-03-10 18:58:49 -08:00
Peter Eckersley 3c3c6ce359 Fight with cyclic lint 2016-03-10 18:54:03 -08:00
Peter Eckersley a5182c2fe6 Merge remote-tracking branch 'origin/master' into split-cli 2016-03-10 18:36:42 -08:00
Peter Eckersley 683bebd56c Lint 2016-03-10 18:31:29 -08:00
Peter Eckersley 1ae8d344b0 Endure incredible amounts of mockery to ensure that tests pass 2016-03-10 17:53:57 -08:00
Peter Eckersley 1bf6b90c25 Merge branch 'doc_using_format' into plugin-doc2 2016-03-10 14:29:48 -08:00
Peter Eckersley 426a20ce98 Merge remote-tracking branch 'origin/master' into doc_using_format 2016-03-10 14:24:26 -08:00
Peter Eckersley a9ea09f1e6 Merge remote-tracking branch 'origin/master' into acme-continuity-cruft 2016-03-10 13:38:29 -08:00
Peter Eckersley b79fcc8e3b Merge remote-tracking branch 'origin/master' into continuing-continuity-error 2016-03-10 13:07:49 -08:00
Peter Eckersley e203a6121c weird spacing fix 2016-03-09 18:38:03 -08:00
Peter Eckersley bc46b84ea3 Merge remote-tracking branch 'origin/master' into plugin-doc 2016-03-09 18:33:01 -08:00
Peter Eckersley 1318a56bac Merge remote-tracking branch 'origin/master' into plugin-doc 2016-03-09 18:32:08 -08:00
Peter Eckersley 6ba5f175ae Prevent example command from overflowing margins 2016-03-09 18:30:38 -08:00
Peter Eckersley b9496733f6 Plugin doc cleanups 2016-03-09 15:29:14 -08:00
Peter Eckersley 2f5cb49215 Document some known third-party plugins 2016-03-08 15:48:57 -08:00