home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / doc / manual / volume1 / pp_nightly.tex < prev    next >
Encoding:
Text File  |  1990-09-20  |  1.6 KB  |  48 lines

  1. \File{pp\_nightly.sh},{14:28},{Jun 12 1990}
  2. \L{\LB{\C{}\#! \/bin\/sh}}
  3. \CE{}\L{\LB{}}
  4. \L{\LB{PATH=\/crg\/pp\/bin:\/crg\/pp\/cmds\/tools:\/usr\/local\/bin:\/usr\/ucb:\/bin:\/usr\/bin:\/usr\/5bin:}}
  5. \L{\LB{export PATH}}
  6. \L{\LB{\C{}\#}}
  7. \CE{}\L{\LB{\C{}\# Shell script run nightly to collect up things etc.}}
  8. \CE{}\L{\LB{\C{}\#}}
  9. \CE{}\L{\LB{set \-x}}
  10. \L{\LB{cd \/crg\/pp}}
  11. \L{\LB{L=logs}}
  12. \L{\LB{T=tables}}
  13. \L{\LB{STATDIR=\/crg\/pp\/logs\/statistics}}
  14. \L{\LB{}}
  15. \L{\LB{exec 1\> \$L\/pp\-nightly.log 2\>\&1}}
  16. \L{\LB{}}
  17. \L{\LB{freespace . 2000 \|\| \{ echo NO space left on device; exit 1; \}}}
  18. \L{\LB{}}
  19. \L{\LB{\C{}\#Save the stats files}}
  20. \CE{}\L{\LB{if [ \-f \$L\/stat ]}}
  21. \L{\LB{then}}
  22. \L{\LB{}\Tab{8}{DATE=`date +\%h\-\%d.\%T`}}
  23. \L{\LB{}\Tab{8}{[ \-d \$L\/tmp ] \|\| mkdir \$L\/tmp}}
  24. \L{\LB{}\Tab{8}{mv \$L\/stat \$L\/tmp\/stat.\$DATE}}
  25. \L{\LB{fi}}
  26. \L{\LB{}}
  27. \L{\LB{\C{}\# And then once a week...}}
  28. \CE{}\L{\LB{if [ `date +\%w` \-eq 0 ]}}
  29. \L{\LB{then}}
  30. \L{\LB{}\Tab{8}{YDATE=`date \S{}\"+\%h\-\%d\-\%y`}}
  31. \L{\LB{}\Tab{8}{[ \-d \$STATDIR ] \|\| mkdir \$STATDIR}}
  32. \L{\LB{}\Tab{8}{if pstat \$L\/tmp\/* \/dev\/null \| bin\/stat.awk \> \$STATDIR\/stats.\$YDATE}}
  33. \L{\LB{}\Tab{8}{then}}
  34. \L{\LB{}\Tab{16}{echo \'Sucessful \- removing old files\'}}
  35. \L{\LB{}\Tab{16}{rm \$L\/tmp\/*}}
  36. \L{\LB{}\Tab{8}{fi}}
  37. \L{\LB{fi}}
  38. \L{\LB{}}
  39. \L{\LB{\# This should be first building command, as it updates the DERFIL2 file}}
  40. \L{\LB{echo \'building the PP tables\'}}
  41. \L{\LB{(cd tables; make install)}}
  42. \L{\LB{}}
  43. \L{\LB{\# update the niftp stuff}}
  44. \L{\LB{echo \'building the niftp database\'}}
  45. \L{\LB{(cd niftp; make ) }}
  46. \L{\LB{}}
  47. \L{\LB{echo UPDATE complete}}
  48.