At Mon, 12 Apr 2004 20:54:48 +0200, Goswin von Brederlow wrote: > > However, Jeff already put such code into libc.preinst: > > > > if [ "$1" != abort-upgrade ] && [ "`uname -s`" = Linux ] > > then > > # Test to make sure z < 255, in x.y.z-n form of kernel version > > # Also make sure we don't trip on x.y.zFOO-n form > > kernel_rev=$(uname -r | tr -- - . | cut -d. -f3 | tr -d [:alpha:]) > > That will fail with "2.4.25,foo" but what the heck. > > The problem with the code is that its missing a "": > > [EMAIL PROTECTED]:~$ uname -r | tr -- - . | cut -d. -f3 | tr -d [:alpha:] > 23dual > [EMAIL PROTECTED]:~$ uname -r | tr -- - . | cut -d. -f3 | tr -d "[:alpha:]" > 23
Thanks for your point, I adopt your '[:alpha:]' modification. > PS: Please fix that so I can update my kernel (which means I loose the > testcase). :) It should be fixed with the next -12 :) Regards, -- gotom