tags 468468 + patch
thanks
Hi Raphael
Thanks a lot for the information. You are fully correct that
the line is wrong (twice). I do not know why I did not spot it myself.
Probably because I'm switching between languages too much. :)
Also thanks for the pointer about the documentation pointer to
obsolete way of doing things.
Best regards,
// Ola
On Fri, Feb 29, 2008 at 09:52:12AM +0100, Raphael Hertzog wrote:
> Package: vzctl
> Version: 3.0.22-4
> Severity: normal
>
> The following modification made by the Debian package is wrong twice:
>
> --- vzctl-3.0.22.orig/scripts/vps-functions.in
> +++ vzctl-3.0.22/scripts/vps-functions.in
> @@ -143,6 +143,10 @@
> local dev
>
> for dev in $(vz_get_neighbour_devs "$2"); do
> + if [ $(cat /proc/sys/net/ipv4/conf/$dev/proxy_arp) == 0 ] &&
> [ "$1" -
> eq "add" ] ; then
> + vzwarning "Function proxy_arp for $dev is set to 0.
> Enable with '
> sysctl -w net.ipv4.conf.$dev.proxy_arp=1'. See
> /usr/share/doc/vzctl/README.Debian."
> + fi
> +
> ${IP_CMD} neigh "$1" proxy "$2" dev "$dev" >/dev/null 2>&1
> done
> }
>
> => -eq is for numerical comparison and comparing to "add" is bound to fail:
> /usr/lib/vzctl/scripts/vps-functions: line 146: [: add: integer expression
> expected
>
> Just use [ "$1" = "add" ].
>
> Likewise "==" is a bashism, you shouldn't use it. And you need to protect the
> $(cat ...) in case it returns an empty value. The correct check is thus:
> [ "$(cat /proc/sys/net/ipv4/conf/$dev/proxy_arp)" = "0" ]
>
>
> And the README.Debian states:
>
> +Network configuration:
> +----------------------
> +
> +If you want network access for the virtual server then you need to
> +enable IP forwarding. You do that in the /etc/network/options file
> +using the directive.
> +
> + ip_forward=yes
>
> => this is obsolete nowadays, we recommend usage of /etc/sysctl.conf and
> net.ipv4.conf.default.forwarding=1
>
>
> -- System Information:
> Debian Release: lenny/sid
> APT prefers unstable
> APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
> 'experimental')
> Architecture: i386 (i686)
>
> Kernel: Linux 2.6.24-1-686 (SMP w/1 CPU core)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
>
> Versions of packages vzctl depends on:
> ii iproute 20080108-1 Professional tools to control
> the
> ii libc6 2.7-9 GNU C Library: Shared libraries
> ii vzquota 3.0.11-1 server virtualization solution -
> q
>
> Versions of packages vzctl recommends:
> ii rsync 2.6.9-6 fast remote file copy program
> (lik
>
> -- no debconf information
>
>
>
--
--------------------- Ola Lundqvist ---------------------------
/ [EMAIL PROTECTED] Annebergsslingan 37 \
| [EMAIL PROTECTED] 654 65 KARLSTAD |
| http://opalsys.net/ +46 (0)70-332 1551 |
\ gpg/f.p.: 7090 A92B 18FE 7994 0C36 4FE4 18A1 B1CF 0FE5 3DD9 /
---------------------------------------------------------------
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]