Bug 206375 - [NEW PORT] security/letsencrypt.sh: Pure BASH Lets Encrypt client
Summary: [NEW PORT] security/letsencrypt.sh: Pure BASH Lets Encrypt client
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Po-Chuan Hsieh
URL:
Keywords: feature, needs-qa, patch
Depends on:
Blocks:
 
Reported: 2016-01-18 18:34 UTC by Sascha Holzleiter
Modified: 2016-02-03 20:57 UTC (History)
0 users

See Also:


Attachments
letsencrypt.sh port (4.51 KB, text/plain)
2016-01-18 18:34 UTC, Sascha Holzleiter
no flags Details
Newer version (3.84 KB, text/plain)
2016-01-24 22:17 UTC, Sascha Holzleiter
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sascha Holzleiter 2016-01-18 18:34:36 UTC
Created attachment 165772 [details]
letsencrypt.sh port

New port of a pure BASH implementation of the Lets Encrypt ACME protocol.

Shar attached.
Comment 1 Sascha Holzleiter 2016-01-24 22:17:12 UTC
Created attachment 166075 [details]
Newer version

Added a newer version of the port which adds an example hook script.

I added openssl as dependency as this port is quite useless without it.

The manual shebang fix is gone and replaced by USES=shebangfix

Also removed the periodic install loops as there is really only
one file being installed by them.

The periodic file is now handled by SUB_FILES.

Successful poudriere run can be found here:

  http://pkgs.blumenschaender.de/data/102amd64-default/2016-01-24_23h14m37s/logs/letsencrypt.sh-20160123.log
Comment 2 commit-hook freebsd_committer freebsd_triage 2016-02-03 20:55:16 UTC
A commit references this bug:

Author: sunpoet
Date: Wed Feb  3 20:54:52 UTC 2016
New revision: 407982
URL: https://svnweb.freebsd.org/changeset/ports/407982

Log:
  - Add letsencrypt.sh
  - While I'm here:
    - Remove LOCALBASE/bin from RUN_DEPENDS
    - Use USES=shebangfix
    - Use ETCDIR
    - Add 000.letsencrypt.sh to SUB_FILES
    - Remove GH_PROJECT
    - Simplify Makefile

  Letencrypt.sh is a pure BASH implementation of the ACME
  protocol used by Lets Encrypt.

  WWW: https://github.com/lukas2511/letsencrypt.sh

  PR:		206375
  Submitted by:	Sascha Holzleiter <sascha@root-login.org>

Changes:
  head/security/Makefile
  head/security/letsencrypt.sh/
  head/security/letsencrypt.sh/Makefile
  head/security/letsencrypt.sh/distinfo
  head/security/letsencrypt.sh/files/
  head/security/letsencrypt.sh/files/000.letsencrypt.sh.in
  head/security/letsencrypt.sh/files/pkg-message.in
  head/security/letsencrypt.sh/pkg-descr
Comment 3 Po-Chuan Hsieh freebsd_committer freebsd_triage 2016-02-03 20:57:41 UTC
Committed. Thanks!