Page MenuHomeFreeBSD

security/py-{acme,certbot}: update to 0.18.1

Authored by cpm on Sep 13 2017, 8:29 PM.



- Update PORTVERSION and distinfo checksum (0.18.1)


- Fix permissions error when upgrading certbot-auto
- Fix user-agent string and help/error message output when the new certbot-auto path is used.

If certbot-auto was running as an unprivileged user and it upgraded from
0.17.0 to 0.18.0, it would crash with a permissions error and would need to
be run again to successfully complete the upgrade. This has been fixed and
certbot-auto should upgrade cleanly to 0.18.1.

Certbot usually uses "certbot-auto" or "letsencrypt-auto" in error messages
and the User-Agent string instead of "certbot" when you are using one of
these wrapper scripts. Proper detection of this was broken with Certbot's new
installation path in /opt in 0.18.0 but this problem has been resolved.

More details about these changes can be found on the GitHub repo:


Reviewed_by: koobs (maintainer)
Approved by: koobs (maintainer, py-certbot)
Differential_Revision: 12362
Test Plan
  • portlint -ac output looks fine.
  • poudriere testport build logs are fine for all supported releases.
  • make testoutput looks fine.

Diff Detail

rP FreeBSD ports repository
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

cpm created this revision.Sep 13 2017, 8:29 PM
koobs accepted this revision.Sep 13 2017, 11:30 PM
koobs edited the summary of this revision. (Show Details)
koobs edited the test plan for this revision. (Show Details)
koobs edited the summary of this revision. (Show Details)

Looks good, nice commit log message. ship it :)

If quarterly users would want these fixes, please MFH (if all dependencies are satisfied in quarterly)

This revision is now accepted and ready to land.Sep 13 2017, 11:32 PM
This revision was automatically updated to reflect the committed changes.