Browse Source

Reference openssl(1) by absolute path

This still allows using openssl(1) from PATH, but defaults to using
${LIBRESSL_PREFIX}/bin/openssl.
master
edef 2 weeks ago
parent
commit
973f19b4fe
Signed by: C. McEnroe <june@causal.agency> GPG Key ID: CEA2F97ADCFCD77C
3 changed files with 7 additions and 1 deletions
  1. +2
    -0
      Makefile
  2. +1
    -1
      bounce.c
  3. +4
    -0
      bounce.h

+ 2
- 0
Makefile View File

@@ -2,9 +2,11 @@ PREFIX = /usr/local
MANDIR = ${PREFIX}/man
ETCDIR = ${PREFIX}/etc
LIBRESSL_PREFIX = /usr/local
LIBRESSL_BIN_PREFIX = ${LIBRESSL_PREFIX:%=%/bin}

CFLAGS += -std=c11 -Wall -Wextra -Wpedantic
CFLAGS += ${LIBRESSL_PREFIX:%=-I%/include}
CFLAGS += ${LIBRESSL_BIN_PREFIX:%=-D'LIBRESSL_BIN_PREFIX="%/"'}
LDFLAGS += ${LIBRESSL_PREFIX:%=-L%/lib}
LDLIBS = -lcrypt -lcrypto -ltls


+ 1
- 1
bounce.c View File

@@ -59,7 +59,7 @@ static void genCert(const char *path) {
snprintf(subj, sizeof(subj), "/CN=%.*s", (int)strcspn(name, "."), name);
umask(0066);
execlp(
"openssl", "openssl", "req",
LIBRESSL_BIN_PREFIX "openssl", "openssl", "req",
"-x509", "-new", "-newkey", "rsa:4096", "-sha256", "-days", "1000",
"-nodes", "-subj", subj, "-out", path, "-keyout", path,
NULL

+ 4
- 0
bounce.h View File

@@ -27,6 +27,10 @@
#define CERTBOT_PATH "/usr/local/etc/letsencrypt"
#endif

#ifndef LIBRESSL_BIN_PREFIX
#define LIBRESSL_BIN_PREFIX
#endif

#define SOURCE_URL "https://code.causal.agency/june/pounce"
#define ORIGIN "irc.invalid"


Loading…
Cancel
Save