home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume11 / musbus / part04 / mkscript.out < prev    next >
Encoding:
Text File  |  1987-09-16  |  606 b   |  29 lines

  1. #! /bin/sh
  2. # try running a script a catching the output
  3. # $Header: mkscript.out,v 1.3 87/06/24 15:13:57 kjmcdonell Beta $
  4. cmdline=`sed 1q script.master | grep '^%W%' | sed 's/%W%[     ]*//'`
  5. if test "$cmdline" = ""
  6. then
  7.     echo "mkscript.out: illegal %W% record at beginning of \"script.master\""
  8.     exit 1
  9. fi
  10.  
  11. make clean context
  12. tty=/dev/null ; export tty
  13. mkdir .tmp
  14. cp * .tmp
  15. cd .tmp
  16. sed -e 1d -e '/^%%/d' script.master > script.1
  17. if $cmdline <script.1 >script.out 2>&1
  18. then
  19.     :
  20. else
  21.     cat script.out
  22.     echo "mkscript.out: fatal error"
  23.     exit 1
  24. fi
  25. cat script.1 >>script.out
  26. mv script.out ..
  27. cd ..
  28. rm -rf .tmp
  29.