home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume17 / contest-prog / part02 / start < prev   
Text File  |  1989-02-06  |  1KB  |  71 lines

  1.  
  2. #! /bin/sh 
  3.  
  4. #judges mailbox
  5. MAIL=$MAIL
  6.  
  7. #a public dir where score lives
  8. #(the scoreboard should be local an only readable by judges,
  9. # cause "score should be setuid judges)
  10. LOCAL=/usr/contest
  11.  
  12. #four hours:
  13. LENGTH=14400
  14.  
  15. cd $HOME
  16. rm -f /tmp/prob*.txt
  17.  
  18.  
  19. rm -f t[0-9]*[0-9]*
  20. rm -f keep/*
  21. rm -f subdir/*
  22.  
  23. #version:21
  24. echo "21">xxxx
  25. /bin/cp /dev/null listofteams
  26.  
  27. while :
  28. do
  29. read teamno
  30. case $teamno in
  31.     "") echo null team number;exit;;
  32.     -1)break;
  33. esac
  34. echo team$teamno>>listofteams
  35. read cat
  36. read name
  37.  
  38.  
  39.     echo $teamno $cat $name >>xxxx
  40.     echo $teamno $cat $name
  41.  
  42.  
  43. done
  44. echo "-1 -1 xx">>xxxx
  45. #change the following line to y for a live start
  46. zork=y
  47. case $zork in
  48.     y)
  49.     for i in 1 2 3 4 5 6 13 14 15 16 17 18
  50.     do
  51.     /bin/cp prob$i.txt /tmp
  52.     done ;;
  53. esac
  54. chmod og+r /tmp/*.txt
  55.  
  56. /bin/cp scoreboard scoreboard.old
  57. seconds=`${LOCAL}/seconds`
  58. echo $seconds >> xxxx
  59. echo $seconds > starttime
  60. echo endtime = $endtime
  61. endtime=`expr $seconds '+' ${LENGTH}`
  62. echo endtime = $endtime
  63. echo $endtime > endtime
  64. /bin/cp xxxx scoreboard
  65. chmod og-rwx scoreboard
  66.  
  67.  
  68. ${LOCAL}/score
  69. n mal
  70. n ${MAIL}
  71.