The attached makes EasyRSA commands source the vars file themselves, if
they can find it.
diff -ru3 openvpn-2.0_beta11/easy-rsa/build-ca easy-rsa/build-ca
--- openvpn-2.0_beta11/easy-rsa/build-ca	Wed May  8 02:00:30 2002
+++ easy-rsa/build-ca	Thu Oct 14 14:52:36 2004
@@ -4,6 +4,10 @@
 # Build a root certificate
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $KEY_DIR; then
 	cd $KEY_DIR && \
 	openssl req -days 3650 -nodes -new -x509 -keyout ca.key -out ca.crt -config $KEY_CONFIG
diff -ru3 openvpn-2.0_beta11/easy-rsa/build-dh easy-rsa/build-dh
--- openvpn-2.0_beta11/easy-rsa/build-dh	Wed May  8 02:00:30 2002
+++ easy-rsa/build-dh	Thu Oct 14 14:52:44 2004
@@ -5,6 +5,10 @@
 # of an SSL/TLS connection.
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $KEY_DIR; then
     openssl dhparam -out ${KEY_DIR}/dh${KEY_SIZE}.pem ${KEY_SIZE}
 else
diff -ru3 openvpn-2.0_beta11/easy-rsa/build-inter easy-rsa/build-inter
--- openvpn-2.0_beta11/easy-rsa/build-inter	Thu Jul 18 16:05:30 2002
+++ easy-rsa/build-inter	Thu Oct 14 14:52:51 2004
@@ -5,6 +5,10 @@
 # root certificate.
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
         echo "usage: build-inter <name>";
         exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/build-key easy-rsa/build-key
--- openvpn-2.0_beta11/easy-rsa/build-key	Wed May  8 02:00:30 2002
+++ easy-rsa/build-key	Thu Oct 14 14:53:02 2004
@@ -5,6 +5,10 @@
 # root certificate.
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
         echo "usage: build-key <name>";
         exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/build-key-pass easy-rsa/build-key-pass
--- openvpn-2.0_beta11/easy-rsa/build-key-pass	Wed May  8 02:00:30 2002
+++ easy-rsa/build-key-pass	Thu Oct 14 14:53:09 2004
@@ -5,6 +5,10 @@
 # with a password.
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
         echo "usage: build-key-pass <name>";
         exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/build-req easy-rsa/build-req
--- openvpn-2.0_beta11/easy-rsa/build-req	Wed May  8 02:00:30 2002
+++ easy-rsa/build-req	Thu Oct 14 14:53:16 2004
@@ -5,6 +5,10 @@
 # when your root certificate and key is not available locally.
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
     echo "usage: build-req <name>";
     exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/build-req-pass easy-rsa/build-req-pass
--- openvpn-2.0_beta11/easy-rsa/build-req-pass	Wed May  8 02:00:30 2002
+++ easy-rsa/build-req-pass	Thu Oct 14 14:53:23 2004
@@ -5,6 +5,10 @@
 # with a password.
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
     echo "usage: build-req-pass <name>";
     exit 1
Only in easy-rsa: client-scripts
diff -ru3 openvpn-2.0_beta11/easy-rsa/list-crl easy-rsa/list-crl
--- openvpn-2.0_beta11/easy-rsa/list-crl	Mon Jun 14 19:01:13 2004
+++ easy-rsa/list-crl	Thu Oct 14 14:53:31 2004
@@ -5,6 +5,10 @@
 #
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
         echo "usage: list-crl <crlfile.pem>";
         exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/make-crl easy-rsa/make-crl
--- openvpn-2.0_beta11/easy-rsa/make-crl	Wed Jun 30 09:05:52 2004
+++ easy-rsa/make-crl	Thu Oct 14 14:53:38 2004
@@ -5,6 +5,10 @@
 #
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
         echo "usage: make-crl <crlfile.pem>";
         exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/revoke-crt easy-rsa/revoke-crt
--- openvpn-2.0_beta11/easy-rsa/revoke-crt	Wed Jun 30 09:05:52 2004
+++ easy-rsa/revoke-crt	Thu Oct 14 14:53:44 2004
@@ -5,6 +5,10 @@
 #
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
         echo "usage: revoke-crt <file.crt>";
         exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/sign-req easy-rsa/sign-req
--- openvpn-2.0_beta11/easy-rsa/sign-req	Wed Aug  7 04:13:16 2002
+++ easy-rsa/sign-req	Thu Oct 14 14:53:50 2004
@@ -5,6 +5,10 @@
 # with a local root certificate and key.
 #

+if [ -f $(dirname $0)/vars ] ; then
+	source $(dirname $0)/vars
+fi
+
 if test $# -ne 1; then
         echo "usage: sign-req <name>";
         exit 1
diff -ru3 openvpn-2.0_beta11/easy-rsa/vars easy-rsa/vars

Reply via email to