A kludge to AdeptXBBS to enable the fingering of BBS users.

Files included:

adpfinger.txt
atend.cmd
atstart.cmd
makefinglst.cmd
createusr.cmd
system.usr
userlist.usr
astat007.zip 
fingd105.zip 

1.  Use these files to modify modify your atstart.cmd and atend.cmd scripts.
change the file paths to suit your needs but userid and username paths must be 
different. Modify system.usr and userlist.usr to fit your needs.

2.   Add a line in your startbbs.cmd to delete the temporary userid.usr files in
case adept hangs and the atend.cmd file is not run.  In my case I have

:loop
if exist \adept\imail\AD*.* goto move
del c:\tcpip\bin\users\*.usr
adept.exe /nodes 4 %1
goto loop

3.  Unzip astat007 into your adept dir and configure it with your info.

4.  Unzip fingd105 itno its own dir...see dir structure below.

5.  Replace the included system.usr with the one from this archive.  Modify it
to suit your needs.

6.  Run "adpstats.exe -*" to create the userlist.asc file.

7.  Copy makefinglst.cmd to your adept dir and run it.  I run it daily during 
maintenance right after running "adpstat -*" which created the user list. 

8.  Copy createusr.cmd to your adept dir. This script will create user.name.usr
files for all your users.  You should have to run this only once when you first
install these scripts...Edit the paths in the script and run it.

9.  Start the deamon with "cmd /c e:\fingerd\users\fingerd -l fingerd.log"

10.  Operation:  When a user logs on, two files are created, a userid.usr file
and a username file.  The username is what is presented to the "finger'er" when
he issues a 'finger first.last@cereal.mv.com'. This file will state that the
"user has been online since..." Upon logoff, the username.usr file is updated to 
indicate that the "user was last online at...."  The userid.usr file will be 
deleted upon logoff.

If the finger'er justs fingers the site, he will be presented with the contents 
of the system.usr file, and any and all userid.usr files present, indicating 
those users currently online.

If the command 'finger userlist@cereal.mv.com' is issued, he will be presented
with the entire user list.

If you dont execute the createusr.cmd, your users must logon before any 
username.usr file is generated.

11.  Hope I didnt leave anything out, but if I did you can email me at 
bespo@cereal.mv.com or get me on #adept using the nick, bill-e

12.  Directory Structure Example

c:\adept
       makefinglst.cmd
       createuser.lst
       fingerusers.lst <---Created by makefinglst.cmd
       adpstats.exe
       adpstats.cfg
       userlist.asc <-----created by adpstats.exe

c:\adept\menus
              atstart.cmd
              atend.cmd

e:\fingerd\users  <--------this dir is where all the username.usr files will be
                                                                         stored
               fingerd.exe  <--must be in this dir, wont work if in \fingerd   
               fingerd.log
               fingers.cmd
               quit.usr
               system.usr <---------replace this with the one from this archive.
               unknown.usr
               uptime.usr
               userlist.usr
               bill.esposito.usr <---All the username.usr files created by 
                                     createusr.cmd

c:\tcpip\bin\users <-----This is where the userid.usr files will be stored


