16 stdenv.mkDerivation rec {
20 src = fetchFromGitHub {
21 owner = "acmesh-official";
24 sha256 = "sha256-PHxL48Gj6CJG4r3LXKQCU0KARmTu7DQrC29oLi7gvU8=";
32 binPath = lib.makeBinPath [
40 (if stdenv.isLinux then iproute2 else unixtools.netstat)
46 mkdir -p $out $out/bin $out/libexec
48 makeWrapper $out/libexec/acme.sh $out/bin/acme.sh \
49 --prefix PATH : "${binPath}"
55 homepage = "https://acme.sh/";
56 description = "A pure Unix shell script implementing ACME client protocol";
58 An ACME Shell script: acme.sh
60 - An ACME protocol client written purely in Shell (Unix shell) language.
61 - Full ACME protocol implementation.
63 - Support SAN and wildcard certs
64 - Simple, powerful and very easy to use. You only need 3 minutes to learn it.
65 - Bash, dash and sh compatible.
66 - Purely written in Shell with no dependencies on python.
67 - Just one script to issue, renew and install your certificates automatically.
68 - DOES NOT require root/sudoer access.
71 - Cron job notifications for renewal or error etc.
73 license = licenses.gpl3Only;
74 maintainers = with lib.maintainers; [ mkaito ] ++ teams.serokell.members;
75 inherit (coreutils.meta) platforms;