Hi, the init script for SuSE (source in suse/openvpn.init) contains a bug regarding the location of the openvpn binary when used in an RPM. If OpenVPN is built using rpm then the resulting binary is installed as /usr/sbin/openvpn. The init script contains the following lines
> # Location of openvpn binary > openvpn="/usr/local/sbin/openvpn" /usr/local/sbin/openvpn may be valid when installing from tar.gz, but not if using rpm. Attached is a patch against openvpn.spec in 2.0rc3 which should fix this. Regards, Stefan
--- openvpn.spec.orig 2004-12-13 18:39:14.000000000 +0100 +++ openvpn.spec 2004-12-13 18:49:48.000000000 +0100 @@ -117,7 +117,9 @@ # Install init script %if "%{VENDOR}" == "SuSE" %__install -c -d -m 755 %{buildroot}/etc/init.d -%__install -c -m 755 suse/%{name}.init %{buildroot}/etc/init.d/%{name} +%__sed -e 's#openvpn=\"/usr/local/sbin/openvpn\"#openvpn=\"/usr/sbin/openvpn\"#' < suse/%{name}.init > %{_tmppath}/%{name}.init +%__install -c -m 755 %{_tmppath}/%{name}.init %{buildroot}/etc/init.d/%{name} +%__rm %{_tmppath}/%{name}.init %else %__install -c -d -m 755 %{buildroot}/etc/rc.d/init.d %__install -c -m 755 sample-scripts/%{name}.init %{buildroot}/etc/rc.d/init.d/%{name}