On Wed, 17 Aug 2005, Johnny C. Lam wrote:

> On Wed, Aug 17, 2005 at 06:52:50AM -0600, James Yonan wrote:
> > On Tue, 16 Aug 2005, Johnny Lam wrote:
> > 
> > > James Yonan wrote:
> > > >
> > > > * Added easy-rsa 2.0 scripts to the tarball in easy-rsa/2.0
> > > 
> > > I am maintaining OpenVPN in the NetBSD Packages Collection and was in 
> > > the process of updating our package to 2.0.1 when I noticed that the 
> > > pkitool script uses bash.  If I provide them, will patches be accepted 
> > > into the OpenVPN sources to use Bourne shell syntax instead so as to 
> > > relax the requirement on bash?
> > 
> > Yes, that's probably okay.  Hopefully we can get bash/sh portability 
> > without complexifying the code too much.
> 
> I've attached a patch that does the following things:
> 
>     (1) Bourne shell fix: function foo {...}  ->  foo() {...}
> 
>     (2) Bourne shell fix: avoid use of bash's substring selection
>       ${foo:M:N} by replacing with an equivalent options-processing
>       loop.
> 
>     (3) Solaris /bin/sh fix: don't set and export in one command;
>       rather, export all the variables after setting them.
> 
>     (4) Solaris /bin/sh fix: "if ! cmd ; then ... fi" isn't understood,
>       so change it to "if cmd; then :; else ... fi".
> 
>     (5) Don't require GNU grep -- -E isn't needed since we're matching
>       a basic RE, and -q can be avoided by attaching stdout to
>       /dev/null.
> 
>     (6) Use GREP and OPENSSL variables instead of "grep" and "openssl"
>       so that it's easier to hard-code the full paths to the two
>       utilities in the pkitool script by setting them at the top of
>       the script.
> 
> I've tested this script on both NetBSD 2.0.2 and Solaris 8.

Thanks, I've merged your patch with 2.0.2-rc1.

James

Reply via email to