svn commit: r218959 - head/usr.sbin/pc-sysinstall/backend-query
Mikolaj Golub
to.my.trociny at gmail.com
Wed Feb 23 07:32:44 UTC 2011
On Wed, 23 Feb 2011 01:23:50 +0000 (UTC) Bjoern A. Zeeb wrote:
BAZ> On Tue, 22 Feb 2011, Josh Paetzel wrote:
>> Author: jpaetzel
>> Date: Tue Feb 22 19:18:56 2011
>> New Revision: 218959
>> URL: http://svn.freebsd.org/changeset/base/218959
>>
>> Log:
>> Better method for grabbing disk name, dmesg may produce mangled output.
>>
>> Approved by: kib (mentor, implicit)
>>
>> Modified:
>> head/usr.sbin/pc-sysinstall/backend-query/disk-list.sh
>>
>> Modified: head/usr.sbin/pc-sysinstall/backend-query/disk-list.sh
>> ==============================================================================
>> --- head/usr.sbin/pc-sysinstall/backend-query/disk-list.sh Tue Feb 22 19:05:42 2011 (r218958)
>> +++ head/usr.sbin/pc-sysinstall/backend-query/disk-list.sh Tue Feb 22 19:18:56 2011 (r218959)
>> @@ -74,7 +74,7 @@ do
>> fi
>>
>> # Check the dmesg output for some more info about this device
>> - NEWLINE=$(dmesg | sed -n "s/^$DEV: .*<\(.*\)>.*$/ <\1>/p" | head -n 1)
>> + NEWLINE=$(camcontrol identify $DEV | grep "device model" | tr -s ' ' | sed 's |device model ||g')
BAZ> Sure sed works if there is a blank between s and the delimiter?
BAZ> May I suggest nothing shorter but two pipes less, though not exactly
BAZ> the same with regard to whitespace stripping in and after the device
BAZ> name but that could be fixed easily as well.
BAZ> camcontrol identify $DEV | awk '/device model/ { gsub("device model[[:space:]]*", ""); print; }'
BAZ> I am sure it can still be done way more clever but ...
what about this? :-)
camcontrol identify $DEV | sed -ne 's/^device model *//p'
--
Mikolaj Golub
More information about the svn-src-all
mailing list