[Pkg-xen-devel] Bug#395305: /etc/init.d/xendomains parseln() and long domU names

Daniel Kahn Gillmor dkg-debian.org at fifthhorseman.net
Wed Apr 18 21:23:36 UTC 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This tripped me up recently too, but i found i needed a different
patch:

0 aesop:~# diff -u /etc/init.d/xendomains{.orig,}
- --- /etc/init.d/xendomains.orig	2007-04-18 12:04:04.000000000 -0400
+++ /etc/init.d/xendomains	2007-04-18 13:00:28.000000000 -0400
@@ -128,9 +128,9 @@
 
 parseln()
 {
- -    name=`echo "$1" | cut -c0-17`
+    name=`echo $1 | cut -d\  -f1`
     name=${name%% *}
- -    rest=`echo "$1" | cut -c18- `
+    rest=`echo $1 | cut -d\  -f2-`
     read id mem cpu vcpu state tm < <(echo "$rest")
 }
 
1 aesop:~# 

note that i stripped out the quotes around $1, which lets echo dispose
of runs of contiguous spaces.  once the contiguous spaces are
collapsed, cutting fieldwise works fine.

           --dkg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/>

iD8DBQFGJoxNiXTlFKVLY2URAtjdAJ0RCY/IIiQohAHIsZ3pZSNX1bNQLgCdEvM3
iuxVRTs3AeGcg/odotkZ8u4=
=Mh08
-----END PGP SIGNATURE-----




More information about the Pkg-xen-devel mailing list