Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1244999 > unrolled thread

[PATCH 04/22] ver_linux: util-linux, 'fdformat' not ubiquitous any longer

Started byAlexander Kapshuk <alexander.kapshuk@gmail.com>
First post2015-10-12 20:50 +0200
Last post2015-10-13 00:10 +0200
Articles 2 — 2 participants

Back to article view | Back to linux.kernel

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  [PATCH 04/22] ver_linux: util-linux, 'fdformat' not ubiquitous any longer Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2015-10-12 20:50 +0200
    Re: [PATCH 04/22] ver_linux: util-linux, 'fdformat' not ubiquitous  any longer Jim Davis <jim.epost@gmail.com> - 2015-10-13 00:10 +0200

#1244999 — [PATCH 04/22] ver_linux: util-linux, 'fdformat' not ubiquitous any longer

FromAlexander Kapshuk <alexander.kapshuk@gmail.com>
Date2015-10-12 20:50 +0200
Subject[PATCH 04/22] ver_linux: util-linux, 'fdformat' not ubiquitous any longer
Message-ID<qiQky-7rT-25@gated-at.bofh.it>
The current implementation relies on 'fdformat' to output the version of
'util-linux'. This does not seem to be reliable any longer, as 'fdformat'
does not seem to come preinstalled in all ditros these days.

The proposed implementation uses 'mount' to output both the version
of 'util-linux' and 'mount' proper, as 'mount' is also a part of the
'util-linux' package.

Tested on:
Gentoo Linux
Debian 6.0.10
Oracle Linux Server release 7.1

Rely on regex to find the version number, rather than a field number.

Signed-off-by: Alexander Kapshuk <alexander.kapshuk@gmail.com>
---
 scripts/ver_linux | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/scripts/ver_linux b/scripts/ver_linux
index 1fea749..28e7640 100755
--- a/scripts/ver_linux
+++ b/scripts/ver_linux
@@ -32,11 +32,12 @@ awk '/[0-9]+([.]?[0-9]+)+/ && !/not found$/{
 	substr($0,RSTART,RLENGTH))
 }'
 
-echo -n "util-linux             "
-fdformat --version | awk '{print $NF}' | sed -e s/^util-linux-// -e s/\)$//
-
-echo -n "mount                  "
-mount --version | awk '{print $NF}' | sed -e s/^mount-// -e s/\)$//
+mount --version 2>&1 |
+awk '/[0-9]+([.]?[0-9]+)+/ && !/not found$/{
+	match($0, /[0-9]+([.]?[0-9]+)+/)
+	$0 = substr($0,RSTART,RLENGTH)
+	printf("Util-linux\t\t%s\nMount\t\t\t%s\n",$0,$0)
+}'
 
 depmod -V  2>&1 | awk 'NR==1 {print "module-init-tools     ",$NF}'
 
-- 
2.4.9

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [next] | [standalone]


#1245184 — Re: [PATCH 04/22] ver_linux: util-linux, 'fdformat' not ubiquitous any longer

FromJim Davis <jim.epost@gmail.com>
Date2015-10-13 00:10 +0200
SubjectRe: [PATCH 04/22] ver_linux: util-linux, 'fdformat' not ubiquitous any longer
Message-ID<qiTs5-3JD-13@gated-at.bofh.it>
In reply to#1244999
On Mon, Oct 12, 2015 at 11:39 AM, Alexander Kapshuk
<alexander.kapshuk@gmail.com> wrote:
> The current implementation relies on 'fdformat' to output the version of
> 'util-linux'. This does not seem to be reliable any longer, as 'fdformat'
> does not seem to come preinstalled in all ditros these days.

No fdformat?!  Hmph, kids today with their shiny SSDs.  But seriously,
if you want to drop fdformat as the canonical util-linux program,
should Documentation/Changes should be updated too?

-- 
Jim
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web