]> git.donarmstrong.com Git - bin.git/commitdiff
make days be always close to the end of the unix epoch
authorDon Armstrong <don@donarmstrong.com>
Sat, 5 Apr 2014 01:14:14 +0000 (18:14 -0700)
committerDon Armstrong <don@donarmstrong.com>
Sat, 5 Apr 2014 01:14:14 +0000 (18:14 -0700)
add_openvpn_host

index adcb633743a6ee1997ab767b6ae1493c940c1e8a..4d5e54ce8f901368afb790dc8d31bc4de4a2e750 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 HOST="${1}"
 CONF="${2:-danet_client.conf}"
@@ -41,7 +41,7 @@ ORIGDIR=$(pwd);
        perl -e 'print unpack(q(H*),pack(q(NN),time,$$)),qq(\n)' > serial
     fi;
     openssl ca -config "$TMPDIR"/config -policy policy_anything -keyfile "${ORIGDIR}"/"${CAKEY}" -cert "${ORIGDIR}"/"${CACERT}" \
-       -out "$TMPDIR"/"${HOST}".cert -outdir "$TMPDIR" -notext -days 9000 -batch -infiles "${HOST}".req; #> /dev/null 2>&1
+       -out "$TMPDIR"/"${HOST}".cert -outdir "$TMPDIR" -notext -days $(( ( $(date -d 'Tuesday, 18 January 2038' +%s) - $(date +%s) ) / 60 / 60 /24 )) -batch -infiles "${HOST}".req; #> /dev/null 2>&1
     chmod a+r "${HOST}".cert
     rm -f "${HOST}".req
     mv "${HOST}".cert "${CLIENT_CERT}"