HP3000-L Archives

May 2008, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Michael Caplin <[log in to unmask]>
Reply To:
Michael Caplin <[log in to unmask]>
Date:
Thu, 1 May 2008 08:42:04 -0400
Content-Type:
text/plain
Parts/Attachments:
text/plain (59 lines)
Does anyone have any use for these?  They are command files that are meant 
to be inserted in a stream that prevent the stream from continuing until (1) a 
file shows up or (2) a file disappears.
Ex:
!STREAM ABC
!WAITFILE.COMMAND FILEA.DATA.ACCOUNT,120
!STREAM DEF
!WAITNOFL.COMMAND FILEB.DATA,60
!STREAM GHI



:print waitfile.command
PARM WAIT_FILE, WAIT_TIME
ECHO WAIT IN !WAIT_TIME SECOND INCREMENTS FOR FILE: !WAIT_FILE
SETVAR PAUSE_COUNT 0
SETVAR FILE_EXISTS     "N"
IF (FINFO ("!WAIT_FILE", 0))
    SETVAR FILE_EXISTS "Y"
    ENDIF
WHILE FILE_EXISTS = "N"
      IF (FINFO ("!WAIT_FILE", 0))
          SETVAR FILE_EXISTS "Y"
          ENDIF
      IF FILE_EXISTS = "N"
         PAUSE !WAIT_TIME
         SETVAR PAUSE_COUNT, PAUSE_COUNT + 1
         SHOWVAR PAUSE_COUNT
         ENDIF
ENDWHILE
ECHO PROCESSING WILL CONTINUE, FILE FOUND: !WAIT_FILE
:


:print waitnofl.command
PARM WAIT_NOFL, WAIT_TIME
ECHO WAIT IN !WAIT_TIME SECOND INCREMENTS FOR NO FILE: !WAIT_NOFL
SETVAR PAUSE_COUNT 0
SETVAR FILE_EXISTS     "N"
IF (FINFO ("!WAIT_NOFL", 0))
    SETVAR FILE_EXISTS "Y"
    ENDIF
WHILE FILE_EXISTS = "Y"
      SETVAR FILE_EXISTS "N"
      IF (FINFO ("!WAIT_NOFL", 0))
          SETVAR FILE_EXISTS "Y"
          ENDIF
      IF FILE_EXISTS = "Y"
         PAUSE !WAIT_TIME
         SETVAR PAUSE_COUNT, PAUSE_COUNT + 1
         SHOWVAR PAUSE_COUNT
         ENDIF
ENDWHILE
ECHO PROCESSING WILL CONTINUE, FILE NOT FOUND: !WAIT_NOFL
:

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2