home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 213a.lha / LogRexx / LogInstall < prev    next >
Text File  |  1996-02-14  |  2KB  |  50 lines

  1. ;script to install logon.rexx, logoff.rexx:
  2. ;
  3. ;A note from Rene' LeBlanc (CIS: 72157,244)
  4. ;
  5. ;The logon.rexx and logoff.rexx programs support a log record for
  6. ;any number of users, one at a time, to record computer usage 
  7. ;sessions, generating a log file showing all logon events per date
  8. ;and time, elapsed time until logoff, and accumulated time over any
  9. ;number of sessions. This program requires ARexx to be installed on
  10. ;your system when logging on and off, but you may remove ARexx during 
  11. ;the time you are logged on, using the rxc command, just as long as
  12. ;you reinstall ARexx (execute Start-ARexx script) before you logoff
  13. ;
  14. ;Of course, these routines assume you have a system clock, or at least
  15. ;take the time to enter the time and date after you boot up.
  16. ;
  17. ;
  18. ;If you want to accumulate a log of time spent on different tasks, 
  19. ;logon with different names for each task, and this will create separate
  20. ;log files for each. This implementation does not support "nesting" 
  21. ;logon sessions; i.e., you must logoff one task before logging on to
  22. ;another task.
  23. ;
  24. ;If you crash your system while logged on, the session data will be
  25. ;lost. The system elapsed time counter will be lost during a crash.
  26. ;even if you moved the T:files to recoverable ram disk, so why bother?
  27. ;Life can be hard!
  28. ;
  29. ;You need to have logon.rexx and logoff.rexx in a rexx: directory on
  30. ;your system disk; and you need a log: directory in a permanent place too.
  31. ;This script will fix you up. If you want the status command to also 
  32. ;list the current user, also include status.rexx in your rexx: directory.
  33. ;
  34. ;Note: The version of ARexx I have (V1.06) seems to have a bug in the
  35. ;date() function so it can't handle the 31st day of any month. Oh well!
  36. ;
  37. if not exists sys:log
  38.     makedir sys:log
  39.     assign log: sys:log
  40. endif
  41. if not exists rexx:
  42.     makedir sys:rexx
  43.     assign rexx: sys:rexx
  44. endif
  45. copy logon.rexx rexx:
  46. copy logoff.rexx rexx:
  47. copy status.rexx rexx:
  48. echo "You must update your startup-sequence to contain:"
  49. echo "assign log: sys:log"
  50.