Messages in this thread Patch in this message |  | | From | Alexander Kapshuk <> | | Date | Sat, 3 Oct 2015 16:51:54 +0300 | | Subject | [PATCH 23/24] ver_linux: wireless-tools.patch |
| |
Using 'awk' here is a bit of an overkill. Should the output of 'iwconfig --version' vary on another disto, or change overtime, it may no longer be available in field 4, as relied on by the current implementation.
I believe 'sed' offers greater flexibility here in terms of processing varying output as well as being more light-weight.
Tested on: Arch Linux openSuSE 13.2
Signed-off-by: Alexander Kapshuk <alexander.kapshuk@gmail.com> --- --- linux/scripts/ver_linux.orig 2015-10-03 13:41:57.118790241 +0300 +++ linux/scripts/ver_linux 2015-10-03 14:01:23.315339094 +0300 @@ -89,8 +89,13 @@
udevinfo -V 2>&1 | grep version | awk '{print "udev ", $3}'
-iwconfig --version 2>&1 | awk \ -'(NR==1 && ($3 == "version")) {print "wireless-tools ",$4}' +test -x "$iwconfig" && +$iwconfig --version 2>&1 | +sed ' + /version/!d + s/[^0-9\.]//g + s/^/wireless-tools\t\t/ +'
if [ -e /proc/modules ]; then X=`cat /proc/modules | sed -e "s/ .*$//"`
|  |