d$! IDLERES Terminal Password $! This is subitted by IDLE.COM to reserve a terminal ,$! $! P1 .. TERMINAL (TTA?:) $! P2 .. PASSWORD X$! $! $!-end.of.info- $ $ if( "''f$mode()'".eqs."INTERACTIVE" ) then exit $ if( "''f$extract(0,2,p1)'".nes."TT" ) then exit $ WRITE SYS$OUTPUT " Reserve terminal= ",P1," for ",P2 L$ TIM := "''F$TIME()'" $ HOURES = 'F$EXTRACT(12,2,TIM) $ MINRES = 'F$EXTRACT(15,2,TIM) x$ TIMNOW := "''TIM'" $ @$NOTIM: $ MINNOW = 'F$EXTRACT(15,2,TIMNOW) $ DELTIM = MINRES+5-MINNOW l$ OPEN/WRITE TERM _'p1': $ WRITE TERM "''F$DIRECTORY()'" 4$ WRITE TERM "''F$EXTRACT(12,8,TIMNOW)'"," ",-  " This terminal is reserved for ", DELTIM, " minutes." $ WRITE TERM "Password" ` $ WRITE TERM "" $ CLOSE TERM ( $ OPEN/READ TERM 'P1' $ READ TERM INPAS $ CLOSE TERM T $ IF( INPAS.EQS.P2 ) THEN GOTO OKLOGIN $ TIMNOW := "''F$TIME()'"  $ HOUNOW = 'F$EXTRACT(12,2,TIMNOW) $ MINNOW = 'F$EXTRACT(15,2,TIMNOW) $ IF( HOURES.NE.HOUNOW ) THEN MINNOW = MINNOW+60 H $ IF( MINNOW.GE.MINRES+5 ) THEN GOTO OKLOGIN $ GOTO NOTIM $ t$OKLOGIN: $ OPEN/WRITE TERM 'P1' <$ WRITE TERM "O.K. now LOGIN" $ WRITE TERM "" $ CLOSE TERM h$ LOGOUT