home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / robot-pd / 12400.ZIP / 12400B.DSK / manual10.txt < prev    next >
Text File  |  1998-04-30  |  2KB  |  59 lines

  1.                  ╩C H A P T E R   N I N EΩ
  2.  
  3.  
  4. ╩9. Logging In ProcedureΩ
  5.  
  6. Throughout this section I will  refer  to  the  Shell  and
  7. Kernel programs being separate. This is now the case, only
  8. the kernel has to remain memory resident, the Shell can be
  9. deleted, or even replaced.
  10.  
  11. Although  this  opens  up  the  possibility  of  different
  12. shells, it should be noted that Centrox always  loads  the
  13. file called  SH1.SHL  from  /COM.  The  technical  section
  14. discusses the implementation requirements for a new shell.
  15.  
  16. When the LOGON program is first run, you will be  prompted
  17. to indicate how  many  disk  drives  you  have.  Type  the
  18. relevant number. Note that with a single drive system, the
  19. Kernel will guide you through any disk changes.
  20.  
  21. After LOGON has asked for the current time  and  date,  it
  22. will load first the KERNEL  and  then  SHELL.  LOGON  then
  23. moves the user into  his  home  directory.  Finally  LOGON
  24. passes control to the Shell.
  25.  
  26. The Shell will then search for a LOGIN  file.  This  is  a
  27. file  stored  in  the  home  directory,  under  the   name
  28. "LOGIN.USR". If such a file is found, then the contents of
  29. it will be treated as a series of commands and executed in
  30. order.
  31.  
  32. The login file should contain custom-made  commands.  This
  33. saves the user from setting up the  Shell  every  time  he
  34. logs on. Transient programs can be run from the login file
  35. but they exit direct to the Shell rather than to the  next
  36. command in the login file. If you need the  login  process
  37. to continue after a transient program, you  must  use  the
  38. HOOK facility.
  39.  
  40. Transient programs will disable the normal  mail  checking
  41. facility even if HOOK is used. The only solution  to  this
  42. is to invoke a program to check for a mail file as part of
  43. the login process. The following section of code will test
  44. for mail:-
  45.  
  46. ╔p.name$=u.name$+".MYL":p.user%=0:p.drive%=1Θ
  47. ╔vectr%=6:GOSUB 60000:if ern%=0then?"You have mailΘ
  48.  
  49. Once the LOGIN file has been looked for (and possibly run)
  50. the Shell will look to see if any mail has  been  sent  to
  51. the user (but note above comments).
  52.  
  53. If a mail file is found the message:-
  54.  
  55. "You have mail"
  56.  
  57. Will be displayed. The contents of your mail file  can  be
  58. viewed by typing MAIL at the prompt.╒
  59. n I will  refer  to  the  She