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


Groups > linux.kernel > #1432716

[PATCH 01/32] ver_linux: complete awk implementation

From Alexander Kapshuk <alexander.kapshuk@gmail.com>
Newsgroups linux.kernel
Subject [PATCH 01/32] ver_linux: complete awk implementation
Date 2016-06-28 12:30 +0200
Message-ID <rOYrf-5Ep-13@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


The algorithm that extracts the version number of the utility being
queried, and prints the name of the utility and its version number is
currently implemented in awk. The code is used throughout the script,
making its use repetative. The proposed implementation confines the
algorithm in question to a function, which makes the script easier to
read overall, as well as considerably reduces the number of lines of
code. Every attempt has been made to retain the look and the format
generated by the current implementation.

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

diff --git a/scripts/ver_linux b/scripts/ver_linux
index 0d8bd29..30ecc6c 100755
--- a/scripts/ver_linux
+++ b/scripts/ver_linux
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/awk -f
 # Before running this script please ensure that your PATH is
 # typical as you use for compilation/installation. I use
 # /bin /sbin /usr/bin /usr/sbin /usr/local/bin, but it may
 # differ on your system.
-#
+
 echo 'If some fields are empty or look unusual you may have an old version.'
 echo 'Compare to the current minimal requirements in Documentation/Changes.'
 echo ' '
-- 
2.7.3

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH 01/32] ver_linux: complete awk implementation Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 09/32] ver_linux: wrap up call to 'tune2fs' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 17/32] ver_linux: wrap up call to 'pppd --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 32/32] ver_linux: 'printversion()' function definition Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
    Re: [PATCH 32/32] ver_linux: 'printversion()' function definition Valdis.Kletnieks@vt.edu - 2016-06-28 14:50 +0200
      Re: [PATCH 32/32] ver_linux: 'printversion()' function definition Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 16:50 +0200
        Re: [PATCH 32/32] ver_linux: 'printversion()' function definition Valdis.Kletnieks@vt.edu - 2016-06-28 16:50 +0200
          Re: [PATCH 32/32] ver_linux: 'printversion()' function definition Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-07-02 09:40 +0200
  [PATCH 27/32] ver_linux: wrap up call to 'expr --v' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 02/32] ver_linux: assign the usage message to a variable and print it Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 11/32] ver_linux: wrap up call to 'reiserfsck -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 08/32] ver_linux: wrap up call to 'depmod -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 25/32] ver_linux: wrap up call to 'loadkeys -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 14/32] ver_linux: wrap up call to 'pccardctl -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 18/32] ver_linux: wrap up call to 'isdnctrl' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 12/32] ver_linux: wrap up call to 'fsck.reiser4 -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 10/32] ver_linux: wrap up call to 'fsck.jfs -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 06/32] ver_linux: wrap up call to 'ld -v' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 21/32] ver_linux: wrap up call to 'ldd --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 07/32] ver_linux: wrap up call to 'mount --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 30/32] ver_linux: build a list of kernel modules as a string and print it Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 28/32] ver_linux: wrap up call to 'udevadm --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 15/32] ver_linux: wrap up call to 'cardmgr -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 23/32] ver_linux: wrap up call to 'ps --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 31/32] ver_linux: 'version()' function definition Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 26/32] ver_linux: wrap up call to 'oprofiled --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 19/32] ver_linux: wrap up call to 'showmount --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 13/32] ver_linux: wrap up call to 'xfs_db -V' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 05/32] ver_linux: wrap up call to 'make --version' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 03/32] ver_linux: execute 'uname -a' from awk Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200
  [PATCH 20/32] ver_linux: wrap up querying for version of 'Linux C Library' in awk function Alexander Kapshuk <alexander.kapshuk@gmail.com> - 2016-06-28 12:30 +0200

csiph-web