diff options
author | yar <yar@FreeBSD.org> | 2001-06-07 13:53:23 +0000 |
---|---|---|
committer | yar <yar@FreeBSD.org> | 2001-06-07 13:53:23 +0000 |
commit | b999f23d3f60df36c6baa88ab963c5f9494f3afc (patch) | |
tree | 2f1a1801cbb6414b53d0de6e676c6c7cd924bb72 /libexec/getty | |
parent | e8be8c503badfdbcc17ce3f321e410e9069188ab (diff) | |
download | FreeBSD-src-b999f23d3f60df36c6baa88ab963c5f9494f3afc.zip FreeBSD-src-b999f23d3f60df36c6baa88ab963c5f9494f3afc.tar.gz |
Add 'df' string to gettytab - the strftime(3) format for %d
in the banner messages (of course, defaults to "%+").
Submitted by: Gleb Smirnoff <glebius@tak.estra.ru>
Diffstat (limited to 'libexec/getty')
-rw-r--r-- | libexec/getty/gettytab.5 | 9 | ||||
-rw-r--r-- | libexec/getty/gettytab.h | 1 | ||||
-rw-r--r-- | libexec/getty/init.c | 2 | ||||
-rw-r--r-- | libexec/getty/main.c | 2 |
4 files changed, 9 insertions, 5 deletions
diff --git a/libexec/getty/gettytab.5 b/libexec/getty/gettytab.5 index e6e32e9..91209af 100644 --- a/libexec/getty/gettytab.5 +++ b/libexec/getty/gettytab.5 @@ -93,6 +93,7 @@ after login prompt .It "ct num 10 chat timeout for ac/ic scripts" .It "dc num 0 chat debug bitmask" .It "de num 0 delay secs and flush input before writing first prompt" +.It "df str %+ the" Xr strftime 3 "format used for \&%d in the banner message" .It "ds str" Ta So Li ^Y Sc Ta .No "delayed suspend character" .It "dx bool false set" @@ -282,11 +283,11 @@ is running. .Pp .Bl -tag -offset indent -width \&%xxxxxxxxxxxxxx .It \&%d -The current date and time in the locale's representation as of the +The current date and time formatted according to the .Em \&Lo -string -(the \&%+ format of -.Xr strftime 3 ) . +and +.Em \&df +strings. .It \&%h The hostname of the machine, which is normally obtained from the system using diff --git a/libexec/getty/gettytab.h b/libexec/getty/gettytab.h index 9e46b0d..b8b0365 100644 --- a/libexec/getty/gettytab.h +++ b/libexec/getty/gettytab.h @@ -91,6 +91,7 @@ struct gettyflags { #define IC gettystrs[27].value #define AC gettystrs[28].value #define AL gettystrs[29].value +#define DF gettystrs[30].value /* * Numeric definitions. diff --git a/libexec/getty/init.c b/libexec/getty/init.c index d8c70e0..dae64b2 100644 --- a/libexec/getty/init.c +++ b/libexec/getty/init.c @@ -52,6 +52,7 @@ static const char rcsid[] = static char loginmsg[] = "login: "; static char nullstr[] = ""; static char loginprg[] = _PATH_LOGIN; +static char datefmt[] = "%+"; struct gettystrs gettystrs[] = { { "nx" }, /* next table */ @@ -84,6 +85,7 @@ struct gettystrs gettystrs[] = { { "ic" }, /* modem init-chat */ { "ac" }, /* modem answer-chat */ { "al" }, /* user to auto-login */ + { "df", datefmt}, /* format for strftime() */ { 0 } }; diff --git a/libexec/getty/main.c b/libexec/getty/main.c index d812561..0687f09 100644 --- a/libexec/getty/main.c +++ b/libexec/getty/main.c @@ -770,7 +770,7 @@ putf(cp) (void)time(&t); if (Lo) (void)setlocale(LC_TIME, Lo); - (void)strftime(db, sizeof(db), "%+", localtime(&t)); + (void)strftime(db, sizeof(db), DF, localtime(&t)); puts(db); break; |