summaryrefslogtreecommitdiffstats
path: root/login-utils/login.c
diff options
context:
space:
mode:
authorSami Kerola2011-11-13 17:14:51 +0100
committerSami Kerola2011-11-23 21:37:19 +0100
commit0effd19e00081fcadb81ba77e912862f27180aff (patch)
tree543e372cb9a1c42a02f1c81bd35ee364e8f6a75d /login-utils/login.c
parentnewgrp: add version and help options (diff)
downloadkernel-qcow2-util-linux-0effd19e00081fcadb81ba77e912862f27180aff.tar.gz
kernel-qcow2-util-linux-0effd19e00081fcadb81ba77e912862f27180aff.tar.xz
kernel-qcow2-util-linux-0effd19e00081fcadb81ba77e912862f27180aff.zip
login: add version printing option
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'login-utils/login.c')
-rw-r--r--login-utils/login.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/login-utils/login.c b/login-utils/login.c
index 002405555..e80b137ba 100644
--- a/login-utils/login.c
+++ b/login-utils/login.c
@@ -1241,7 +1241,7 @@ int main(int argc, char **argv)
* -h is used by other servers to pass the name of the remote
* host to login so that it may be placed in utmp and wtmp
*/
- while ((c = getopt(argc, argv, "fHh:p")) != -1)
+ while ((c = getopt(argc, argv, "fHh:pV")) != -1)
switch (c) {
case 'f':
cxt.noauth = 1;
@@ -1264,6 +1264,9 @@ int main(int argc, char **argv)
cxt.keep_env = 1;
break;
+ case 'V':
+ printf(UTIL_LINUX_VERSION);
+ return EXIT_SUCCESS;
case '?':
default:
fprintf(stderr, _("usage: login [ -p ] [ -h host ] [ -H ] [ -f username | username ]\n"));