diff options
| author | Alexander Kapshuk <alexander.kapshuk@gmail.com> | 2015-10-12 14:39:49 -0400 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-10-18 00:55:26 -0400 |
| commit | 44422f3cd9d2d28049b8eb544ebbc845fd419eef (patch) | |
| tree | db818badef49486eec86e51849e050f11ed0d965 /scripts/ver_linux | |
| parent | 63e781ad2442054b9d7b41a949c026ec7c16aafe (diff) | |
ver_linux: xfsprogs, look for numerical input, not field number
Rely on regex to find the version number, rather than rely on numerical input to be found in a particular input field.
Proposed implementation also eliminates the necessity to invoke 'grep' + 'awk'.
Signed-off-by: Alexander Kapshuk <alexander.kapshuk@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts/ver_linux')
| -rwxr-xr-x | scripts/ver_linux | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/ver_linux b/scripts/ver_linux index 65d4c0230712..a926225e10af 100755 --- a/scripts/ver_linux +++ b/scripts/ver_linux | |||
| @@ -70,8 +70,12 @@ awk '/^reiserfsck/{ | |||
| 70 | fsck.reiser4 -V 2>&1 | grep ^fsck.reiser4 | awk \ | 70 | fsck.reiser4 -V 2>&1 | grep ^fsck.reiser4 | awk \ |
| 71 | 'NR==1{print "reiser4progs ", $2}' | 71 | 'NR==1{print "reiser4progs ", $2}' |
| 72 | 72 | ||
| 73 | xfs_db -V 2>&1 | grep version | awk \ | 73 | xfs_db -V 2>&1 | |
| 74 | 'NR==1{print "xfsprogs ", $3}' | 74 | awk '/version/{ |
| 75 | match($0, /[0-9]+([.]?[0-9]+)+/) | ||
| 76 | printf("Xfsprogs\t\t%s\n", | ||
| 77 | substr($0,RSTART,RLENGTH)) | ||
| 78 | }' | ||
| 75 | 79 | ||
| 76 | pccardctl -V 2>&1| grep pcmciautils | awk '{print "pcmciautils ", $2}' | 80 | pccardctl -V 2>&1| grep pcmciautils | awk '{print "pcmciautils ", $2}' |
| 77 | 81 | ||
