[openssl-dev] [openssl-commits] [openssl] master update

Rainer Jung rainer.jung at kippdata.de
Sat Apr 11 07:54:29 UTC 2015


Am 10.04.2015 um 18:28 schrieb Viktor Dukhovni:
> The branch master has been updated
>         via  34b0a927ab5c9232bcf864d524a9bf2558411700 (commit)
>        from  e71cecd551f1d8beca20681184d94f7000a5e333 (commit)
>
>
> - Log -----------------------------------------------------------------
> commit 34b0a927ab5c9232bcf864d524a9bf2558411700
> Author: Viktor Dukhovni <openssl-users at dukhovni.org>
> Date:   Fri Apr 10 12:25:30 2015 -0400
>
>      Polish shell script to avoid needless complexity.
>
>      No need for here documents, just use "yes" or </dev/null.
>      No need for "|| exit 1" clauses, just use "set -e".
>
>      Reviewed-by: Rich Salz <rsalz at openssl.org>
>      Reviewed-by: Richard Levitte <levitte at openssl.org>
>
> -----------------------------------------------------------------------
>
> Summary of changes:
>   test/testca | 32 +++++++++-----------------------
>   1 file changed, 9 insertions(+), 23 deletions(-)
>
> diff --git a/test/testca b/test/testca
> index d4d0159..4bcb1fd 100644
> --- a/test/testca
> +++ b/test/testca
> @@ -1,5 +1,7 @@
>   #!/bin/sh

So this is a /bin/sh script, not necessarily bash or ksh, and thus ...

> @@ -9,35 +11,19 @@ else
>   fi
>   export PATH
>
> -SSLEAY_CONFIG="-config CAss.cnf"
> -export SSLEAY_CONFIG
> -
> -OPENSSL="`pwd`/../util/opensslwrap.sh"
> -export OPENSSL
> +export SSLEAY_CONFIG="-config CAss.cnf"
> +export OPENSSL="`pwd`/../util/opensslwrap.sh"

...

> -SSLEAY_CONFIG="-config Uss.cnf"
> -export SSLEAY_CONFIG
> -$PERL ../apps/CA.pl -newreq || exit 1
> +export SSLEAY_CONFIG="-config Uss.cnf"
> +$PERL ../apps/CA.pl -newreq
>
>   SSLEAY_CONFIG="-config ../apps/openssl.cnf"
> -export SSLEAY_CONFIG
> -

Combining

   X=Y
   export X

into

   export X=Y

does not work for all plain Shells. E.g. /bin/sh on Solaris is a Bourne 
Shell, which does not support this shortcut:

   $ export X=Y
   X=Y: is not an identifier

Regards,

Rainer


More information about the openssl-dev mailing list