home *** CD-ROM | disk | FTP | other *** search
- PATH=/bin:/usr/bin:/usr/ucb
- export PATH
-
- GREP=/bin/grep
- TFTP=/usr/ucb/tftp
- TMPDIR=/tmp
-
- CWD=`pwd`
- SPOOLER=`basename $CWD`
- LOGFILE=/usr/adm/${SPOOLER}.log
-
- echo "${SPOOLER}: $user start - `date` file: ${RHOST}$$" >> $LOGFILE
-
- # Warten bis RIP idle.
- cd /usr/spool/NeXT/$SPOOLER
- while true; do
- ((echo "get status.IOP";echo "quit")\
- | $TFTP ${RHOST};cat status.IOP \
- | $GREP "idle" >/dev/null) && break
- sleep 5
- done
-
- # PS Code übertragen
- cd $TMPDIR
- cat > ${RHOST}$$
- while true; do
- cd $TMPDIR
- ((echo "binary"; echo "put ${RHOST}$$";echo "quit")\
- | $TFTP ${RHOST}\
- | /usr/ucb/head -1 \
- | /bin/tee -a $LOGFILE \
- | $GREP "Sent" > /dev/null) && break
- sleep 10
- done
-
- # Status abholen
- while true; do
- cd $TMPDIR
- ((echo "get ${RHOST}$$.IOP";echo "quit") \
- | $TFTP ${RHOST} \
- | $GREP "Received" > /dev/null) && break
- sleep 10
- cd /usr/spool/NeXT/$SPOOLER
- (echo "get status.IOP";echo "quit") | $TFTP ${RHOST} > /dev/null
- $GREP $PRINTERERROR status.IOP >> $LOGFILE
- done
-
- cd $TMPDIR
- echo "${SPOOLER}: IO Protocol:" >> $LOGFILE
- cat ${RHOST}$$.IOP >> $LOGFILE
- rm -f ${RHOST}$$*
- echo "${SPOOLER}: end - `date`" >> $LOGFILE
-