Package: util-vserver Version: 0.30.214-4 Severity: minor Tags: patch Hi
it is a bit confusing that some config options in /etc/default/util-vserver are enabled by "true" and some by "yes" string. I think that all of them should accept same (or even better both). Attached patch does this (and also removes extra $ in message). -- Michal Čihař | http://cihar.com | http://blog.cihar.com -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.22-2-vserver-amd64 (SMP w/1 CPU core) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages util-vserver depends on: ii debconf 1.5.16 Debian configuration management sy ii iproute 20070313-1 Professional tools to control the ii libbeecrypt6 4.1.2-6 open source C library of cryptogra ii libc6 2.6.1-6 GNU C Library: Shared libraries ii make 3.81-3 The GNU version of the "make" util ii net-tools 1.60-17.2 The NET-3 networking toolkit Versions of packages util-vserver recommends: ii binutils 2.18.1~cvs20071027-1 The GNU assembler, linker and bina ii debootstrap 1.0.6 Bootstrap a basic Debian system -- debconf information: util-vserver/prerm_stop_running_vservers: true util-vserver/postrm_remove_vserver_configs: false
--- util-vserver.orig 2007-10-29 03:42:07.000000000 +0100 +++ util-vserver 2007-10-29 03:46:42.000000000 +0100 @@ -46,6 +46,15 @@ legacy=yes fi +# Check whether value is true/enabled +is_true() { + if [ "x$1" = "xtrue" -o "x$1" = "xyes" ] ; then + return 0 + else + return 1 + fi +} + # Print the vserver name in priority/alpha order # This function is only used for legacy configs sortserver(){ @@ -71,7 +80,7 @@ do ONBOOT= . $name.conf - if [ "$ONBOOT" = "yes" ] ; then + if is_true "$ONBOOT" ; then echo "Starting Linux-VServer guests..." $_VSERVER_LEGACY $name start else @@ -94,7 +103,7 @@ $_VSERVER_INFO - FEATURE iattr if [ $? -eq 0 ] then - echo -n $"Fixing visibility of /proc entries for Linux-VServer guests..." + echo -n "Fixing visibility of /proc entries for Linux-VServer guests..." $_VPROCUNHIDE if [ $? -ne 0 ] then @@ -129,9 +138,9 @@ setattr --barrier $vrootactual # Then start up vservers with $MARK if $AUTO is set to start things - if [ "$AUTO" = "true" ] + if is_true "$AUTO" then - if [ "$BACKGROUND" = "yes" ] + if is_true "$BACKGROUND" then echo "Starting Linux-VServers in background" /usr/lib/util-vserver/vserver-wrapper start >/dev/tty8 </dev/tty8 2>/dev/tty8 & @@ -154,7 +163,7 @@ { if [ -e /proc/self/vinfo ] then - if [ "$AUTO" = "true" ] + if is_true "$AUTO" then /usr/lib/util-vserver/vserver-wrapper stop; fi @@ -186,8 +195,8 @@ case "$1" in start) # First run the legacy starts, if there are any - if [ "$legacy" = "yes" ]; then - if [ "$BACKGROUND" = "yes" ] ; then + if is_true "$legacy" ; then + if is_true "$BACKGROUND" ; then startservers >/dev/tty8 </dev/tty8 2>/dev/tty8 & else startservers @@ -199,7 +208,7 @@ ;; stop) # First stop the legacy vservers - if [ "$legacy" = "yes" ]; then + if is_true "$legacy" ; then echo "Stopping Vservers" cd $__CONFDIR for name in `sortserver -r` @@ -210,7 +219,7 @@ fi # Then stop the modern vservers stop - if [ "$ALWAYS_STOP" = "true" ] + if is_true "$ALWAYS_STOP" then forcestop fi @@ -226,7 +235,7 @@ ;; status) # Do tests for old legacy interface - if [ "$legacy" = "yes" ]; then + if is_true "$legacy" ; then cd $__CONFDIR for serv in *.conf do