Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1244999 > unrolled thread
| Started by | Alexander Kapshuk <alexander.kapshuk@gmail.com> |
|---|---|
| First post | 2015-10-12 20:50 +0200 |
| Last post | 2015-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.
[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
| From | Alexander Kapshuk <alexander.kapshuk@gmail.com> |
|---|---|
| Date | 2015-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]
| From | Jim Davis <jim.epost@gmail.com> |
|---|---|
| Date | 2015-10-13 00:10 +0200 |
| Subject | Re: [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