+++ /dev/null
---- bsd-finger-0.10/finger/util.c.pts Thu Apr 8 13:49:11 1999
-+++ bsd-finger-0.10/finger/util.c Thu Apr 8 13:51:49 1999
-@@ -68,9 +68,15 @@
- return;
- snprintf(tbuf, TBUFLEN, "%s/%s", _PATH_DEV, w->tty);
- if (stat(tbuf, &sb) < 0) {
-+ switch(errno) {
-+ case ENOENT:
-+ break;
-+ default:
- (void)fprintf(stderr,
- "finger: %s: %s\n", tbuf, strerror(errno));
-- return;
-+ break;
-+ }
-+ return;
- }
- w->idletime = now < sb.st_atime ? 0 : now - sb.st_atime;
-
---- bsd-finger-0.10/finger/sprint.c.pts Thu Apr 8 14:20:51 1999
-+++ bsd-finger-0.10/finger/sprint.c Thu Apr 8 14:38:32 1999
-@@ -90,7 +90,7 @@
- if (maxlname + maxrname < space-2) { maxlname++; maxrname++; }
-
- (void)printf("%-*s %-*s %s\n", maxlname, "Login", maxrname,
-- "Name", "Tty Idle Login Time Office Office Phone");
-+ "Name", " Tty Idle Login Time Office Office Phone");
- for (cnt = 0; cnt < entries; ++cnt) {
- pn = list[cnt];
- for (w = pn->whead; w != NULL; w = w->next) {
-@@ -103,12 +103,14 @@
- }
- (void)putchar(w->info == LOGGEDIN && !w->writable ?
- '*' : ' ');
-- if (*w->tty)
-- (void)printf("%-2.2s ",
-- w->tty[0] != 't' || w->tty[1] != 't' ||
-- w->tty[2] != 'y' ? w->tty : w->tty + 3);
-- else
-- (void)printf(" ");
-+ if (*w->tty) {
-+ char *t = w->tty;
-+ if ((t[0] == 't' && t[1] == 't' && t[2] == 'y')
-+ || (t[0] == 'p' && t[1] == 't' && t[2] == 's'))
-+ t += 3;
-+ (void)printf("%-4.4s ", t);
-+ } else
-+ (void)printf(" ");
- if (w->info == LOGGEDIN) {
- stimeprint(w);
- (void)printf(" ");
+++ /dev/null
-.\" Copyright (c) 1989, 1990 The Regents of the University of California.
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\" notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\" notice, this list of conditions and the following disclaimer in the
-.\" documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\" must display the following acknowledgement:
-.\" This product includes software developed by the University of
-.\" California, Berkeley and its contributors.
-.\" 4. Neither the name of the University nor the names of its contributors
-.\" may be used to endorse or promote products derived from this software
-.\" without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\" from: @(#)finger.1 6.14 (Berkeley) 7/27/91
-.\" $Id$
-.\"
-.\" Translation (c) 1998 Marcin Mazurek <mazek@capella.ae.poznan.pl>
-.\" {PTM/MM/0.1/08-10-1998/"finger.1 - program do sprawdzania informacji o u¿ytkowniku"}
-.Dd July 13, 1996
-.Dt FINGER 1
-.Os "Linux NetKit 0.07"
-.Sh NAZWA
-.Nm finger
-.Nd program do sprawdzania informacji o u¿ytkowniku
-.Sh SK£ADNIA
-.Nm finger
-.Op Fl lmsp
-.Op Ar u¿ytkownik ...
-.Op Ar u¿ytkownik@host ...
-.Sh OPIS
-.Nm finger
-wy¶wietla informacjê o u¿ytkownikach danego systemu.
-.Pp
-Dozwolone opcje to:
-.Bl -tag -width flag
-.It Fl s
-.Nm Finger
-podaje nazwê u¿ytkownika (login name), imiê i nazwisko, nazwê terminala
-i mo¿liwo¶æ pisania do niego
- (``*'' po nazwie terminala oznacza ¿e prawo pisania do niego jest
-zabronione), czas "bezczynno¶ci", czas zalogowania siê, adres i telefon biura.
-.Pp
-Czas logowania wy¶wietlany jest w nastêpuj±cym formacie: miesi±c, dzieñ,
-godzina i minuty.Je¶li czas ten jest wiêkszy ni¿ sze¶æ miesiêcy
-wy¶wietlany jest rok a nie czas co do godziny i minuty.
-.Pp
-Nieznane urz±dzenia jak i nie daj±ce siê okre¶liæ czasy zalogowania siê i bezczynno¶ci
-pokazywane s± jako gwiazdki.
-.Pp
-.It Fl l
-Po podaniu tej opcji finger wy¶wietla pe³n± informacjê, pokazan± w kilku
-liniach, okre¶lon± przez opcjê
-.Fl s
-plus dodatkowo katalog domowy u¿ytkownika, telefon domowy, pow³oka logowania siê,
-informacjê o jego poczcie, i zawarto¶æ plików
-.Dq Pa .plan
-,
-.Dq Pa .project
-i
-.Dq Pa .forward
-z katalogu domowego u¿ytkownika.
-.Pp
-Numery telefonów podane jako jedenastocyfrowe liczby s± wy¶wietlane w
-formacie ``+N-NNN-NNN-NNNN''.
-Numery podane jako dziesiêcio- lub siedmiocyfrowe liczby s± wy¶wietlane jako
-jego odpowiedni pod³añcuch.
-Numery podane jako liczby piêciocyfrowe s± wy¶wietlane w formacie ``xN-NNNN''.
-Numery podane jako liczby czterocyfrowe s± wy¶wietlane w formacie ``xNNNN''.
-.Pp
-Je¶li prawo pisania do urz±dzenia jest wy³±czone, wtedy tekst ``(messages off)''
-jest do³±czany do lini zawieraj±cej nazwê urz±dzenia.
-Przy podanej opcji
-.Fl l
-informacja o terminalu zalogowanego u¿ytkownika jest podana dla ka¿dego
-u¿ytkownika i powtórzona w zale¿no¶ci od liczby logowañ siê.
-.Pp
-Informacja o braku poczty zasygnalizowana jest tekstem ``No Mail.'',
-Je¶li u¿ytkownik sprawdzi³ swoj± poczt± zanim przysz³a nowa wy¶wietlany jest
-tekst ``Mail last read DDD MMM ## HH:MM YYYY (TZ)''
-, lub ``New mail received ...'',
-`` Unread since ...'' je¶li u¿ytkownik ma now± pocztê.
-.Pp
-.It Fl p
-Wy³±cza w opcji
-.Fl l
-programu
-.Nm finger
-wy¶wietlanie zawarto¶ci plików
-.Dq Pa .plan
-i
-.Dq Pa .project
-.
-.It Fl m
-Wy³±cza wyszukiwanie nazw u¿ytkowników.
-Nazwa u¿ytkownika podawana jako argument programu finger jest zazwyczaj
-nazw± u¿ytkownika w systemie; jednak¿e, finger wyszukuje tego ci±gu tak¿e w
-prawdziwej nazwie u¿ytkownika, chyba ¿e zostanie podana opcja
-.Fl m
-.
-Nie istnieje rozró¿nienie na du¿e i ma³e litery w nazwach wyszukiwanych przez
-.Nm finger
-.
-.El
-.Pp
-Je¶li nie ma podanych ¿adnych opcji,
-.Nm finger
-standardowo wy¶wietla informacjê w stylu opcji
-.Fl l
-je¶li nazwa u¿ytkownika lub systemu zosta³a podana,
-format informacji odpowiada opcji
-.Fl s
-.
-Je¶li która¶ z informacji nie jest dostêpna, niektórych z pól mo¿e brakowaæ.
-.Pp
-Je¶li nie zosta³y podane ¿adne argumenty,
-.Nm finger
-wypisze informacjê dla ka¿dego u¿ytkownika zalogowanego w danej chwili w
-systemie.
-.Pp
-.Nm Finger
-mo¿e byæ wykorzystany do wyszukiwania u¿ytkowników na odleg³ym systemie.
-Zamiast pojedynczej nazwy u¿ytkownika
-.Ar u¿ytkownik
-podajemy
-.Dq Li u¿ytkownik@host ,
-lub
-.Dq Li @host ,
-gdzie informacja w pierwszym przypadku standardowo wy¶wietlana jest w formacie
-opcji
-.Fl l
-, a w drugim w formacie opcji
-.Fl s
-.
-Opcja
-.Fl l
-jest jedyn± opcj± jaka mo¿e byæ przekazana odleg³emu systemowi.
-.Sh ZOBACZ TAK¯E
-.Xr chfn 1 ,
-.Xr passwd 1 ,
-.Xr w 1 ,
-.Xr who 1
-.Sh HISTORY
-Komenda
-.Nm finger
-pokaza³a siê po raz pierwszy w BSD 3.0