|
From: bishop <bi...@pl...> - 2003-05-01 19:15:49
|
James, Folks, I noticed a minor problem as my RH62 box started up: > $Starting openvpn: /etc/rc.d/init.d/openvpn: [: ==: binary operator expected That's two distinct, common errors: - $localization stuff that doesn't work on bash1 - an == in a [] in the script. These are both directly related to the fact that the standard bash on RH62 is bash1. We can fix compatibility in a few ways: - ignore the odd $localization $artefact and make the one change to the init script (as if we did perl -pi -e 's:==:=:' to is) in one place. OR - this patch: > --- /etc/rc.d/init.d/openvpn~ Sun Apr 27 03:51:51 2003 > +++ /etc/rc.d/init.d/openvpn Thu May 1 12:07:50 2003 > @@ -1,4 +1,4 @@ > -#!/bin/sh > +#!/bin/bash2 > # > # openvpn This shell script takes care of starting and stopping > # openvpn. Super-trivial, but I'm wondering about any possible complications with either approach. As it is now, we do have a valid bug in that, on RH62, openVPN will not start. (I also noticed I can start it multiple times. This may be another problem - service openvpn start ; service openvpn start ; service openvpn start ; service openvpn start - because it should normally generate a minor gripe message) Anyway, whatever the consensus, I can submit a patch. - bish -- "Every well-bred petty crook knows -- the small concealable weapons always go to the far left of the place setting." -- Inara (Morena Baccarin), "Firefly" (unaired - into production AFTER fox crushed it) |