home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume25 / byte-benchmarks3.1 / part01 / pgms / index.sh < prev    next >
Encoding:
Text File  |  1992-02-01  |  1.5 KB  |  74 lines

  1. ##############################################################################
  2. #  The BYTE UNIX Benchmarks - Release 3
  3. #          Module: index.sh   SID: 3.5 5/15/91 19:30:24
  4. #          
  5. ##############################################################################
  6. # Bug reports, patches, comments, suggestions should be sent to:
  7. #
  8. #    Ben Smith or Tom Yager at BYTE Magazine
  9. #    ben@bytepb.byte.com   tyager@byptepb.byte.com
  10. #
  11. ##############################################################################
  12. # generate an index from test log
  13. #############################################################################
  14. #  Modification Log:
  15. #        created 4/1/91 - Ben Smith
  16. #
  17. ##############################################################################
  18. BINDIR=${BINDIR-pgms}
  19. BASE=${BASE-pgms/index.base}
  20. TARGET=${TARGET-results/log}
  21. TEMP=/tmp/$$.dat
  22. #
  23. # BASELINE DATA
  24. #
  25. if [ $# -lt 1 ]
  26. then
  27.     echo "Data File for baseline: \c"
  28.     read BASE
  29. else
  30.     BASE=$1
  31. fi
  32. # check for existance
  33. if [ ! -r ${BASE} ]
  34. then
  35.     echo "Cannot open $BASE for reading"
  36.     exit 1
  37. fi
  38. #
  39. # RESULTS TARGET
  40. #
  41. if [ $# -lt 2 ]
  42. then
  43.     echo "Source File for target machine results: \c"
  44.     read TARGET
  45. else
  46.     TARGET=$2
  47. fi
  48. # check for existance
  49. if [ ! -r ${TARGET} ]
  50. then
  51.     echo "Cannot open $TARGET for reading"
  52.     exit 1
  53. fi
  54. #
  55. # make dat file for results
  56.  sort $TARGET > ${TEMP}
  57. #
  58. # DESTINATION
  59. #
  60. if [ $# -eq 3 ]
  61. then
  62.     DEST=$3
  63.     join -t'|' ${BASE} ${TEMP} | awk -f ${BINDIR}/index.awk > ${DEST}
  64. else
  65.     join -t'|' ${BASE} ${TEMP} | awk -f ${BINDIR}/index.awk
  66. fi
  67.  
  68. # cleanup
  69. rm -f ${TEMP}
  70.  
  71.  
  72.  
  73.