home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / ONLINE / IMPRO / INETMAIL.ZIP / Bin / AppendLock.cmd next >
OS/2 REXX Batch file  |  1997-08-07  |  1KB  |  44 lines

  1. /* ------------------------------------------------------------------ */
  2.  
  3. TRUE = 1
  4. FALSE = 0
  5.  
  6. AppendLock: 
  7.  
  8. parse arg SrcFile DestFile
  9.  
  10.  
  11. rc = LockOpen(SrcFile 'READ')
  12. if rc = FALSE then
  13.   return FALSE
  14.  
  15. rc = LockOpen(DestFile 'WRITE')
  16. if rc = FALSE then do
  17.   rc = UnLock(SrcFile)
  18.   return FALSE
  19.   end
  20.  
  21. action = 'SEEK <0'                               /*wfs 7-Aug-1997*/
  22. IF IsOREXX() THEN                                /*wfs 7-Aug-1997*/
  23.   action = action 'WRITE'                        /*wfs 7-Aug-1997*/
  24.  
  25. rc = stream(DestFile, 'C', action)      /* go to end of file */
  26.  
  27. do while lines(SrcFile) <> 0         /* until end of file */
  28.   Line = linein(SRcFile)             /* get a line of the file */
  29.   rc = lineout(DestFile, Line, )
  30.   end
  31.  
  32. rc = LockClose(SrcFile)
  33. rc = LockClose(DestFile)
  34.  
  35. return TRUE
  36.  
  37. /* ------------------------------------------------------------------ */
  38. IsOREXX: PROCEDURE                               /*wfs 7-Aug-1997*/
  39.   PARSE VERSION rx ver dt
  40.   RETURN rx = 'OBJREXX'
  41.  
  42.  
  43. /* ------------------------------------------------------------------ */
  44.