home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Web / Utilities / counter_digits / htm.sh < prev    next >
Encoding:
Linux/UNIX/POSIX Shell Script  |  1996-05-03  |  4.8 KB  |  121 lines

  1. #! /bin/sh
  2.  
  3. IMGDIR=images
  4. HTMLDIR=html
  5. TOC=toc.html
  6. FIRST=a.html
  7. INDEX=index.html
  8. CURRDIR=`pwd`
  9.  
  10. if test ! -d ${CURRDIR}/${IMGDIR}
  11.     then    
  12.         echo I did not find the directory \"${IMGDIR}\" in the current directory. Exiting ...
  13.         exit 1
  14. fi
  15.  
  16. if test ! -d ${CURRDIR}/${HTMLDIR}
  17.     then
  18.         mkdir html
  19. fi
  20.  
  21. cat /dev/null > ${CURRDIR}/${HTMLDIR}/${INDEX}
  22. cat /dev/null > ${CURRDIR}/${HTMLDIR}/${TOC}
  23.  
  24. echo \<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 3.0//EN\"\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  25. echo \<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 3.0//EN\"\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  26.  
  27. echo \<!-- Written by Panagiotis Velissariou \(takis@superior.eng.ohio-state.edu\) --\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  28. echo \<!-- Written by Panagiotis Velissariou \(takis@superior.eng.ohio-state.edu\) --\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  29.  
  30. echo \<HTML\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  31. echo \<HTML\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  32.  
  33. echo          \<HEAD\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  34. echo          \<HEAD\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  35.  
  36. echo          \<TITLE\>Counter Digits -- Choose and Display\</TITLE\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  37. echo          \<TITLE\>Counter Digits\</TITLE\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  38.  
  39. echo          \</HEAD\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  40. echo          \</HEAD\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  41.  
  42. echo          \<FRAMESET COLS=\"254,*\"\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  43. echo          \<NOFRAMES\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  44. echo          The browser you are using doesn\'t support frames.  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  45. echo          Although you can\'t see this page, it\'s really no great loss to you,  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  46. echo          in which case you can go to the \<A HREF=\"${TOC}\"\>Table of Contents\</A\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  47. echo          \</NOFRAMES\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  48. echo          \<FRAME SRC=\"${TOC}\" NAME=\"TOC\"\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  49. echo          \<FRAME SRC=\"${FIRST}\" NAME=\"CONTENT\"\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  50. echo          \</FRAMESET\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  51. echo          \</HTML\>  >> ${CURRDIR}/${HTMLDIR}/${INDEX}
  52.  
  53. echo          \<BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\"\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  54.  
  55. echo          \<CENTER\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  56. echo          \<H1\>Table of Contents\</H1\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  57. echo          \</CENTER\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  58.  
  59. echo  \<HR WIDTH=\"100%\" SIZE=\"8\" NOSHADE\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  60.  
  61. echo           \<UL\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  62.  
  63. #
  64. # BEGIN :: GO THROUGH THE IMAGES (*.gif) IN THE IMGDIR/*/ AND CREATE THE HTML FILES
  65. #
  66. cd ${CURRDIR}/${IMGDIR}
  67. for i in *
  68. do
  69.     if test  -d $i
  70.     then
  71.       cat /dev/null > ${CURRDIR}/${HTMLDIR}/$i.html
  72.  
  73.       echo \<LI\>Directory : ${CURRDIR}/${IMGDIR}/\<A HREF=\"$i.html\" NAME=\"$i\" TARGET=\"CONTENT\"\>\<B\>$i\</B\>\</A\> >> ${CURRDIR}/${HTMLDIR}/${TOC}
  74.  
  75.       echo \<\!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 3.0//EN\"\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  76.  
  77.       echo \<\!-- Written by Panagiotis Velissariou \(takis@superior.eng.ohio-state.edu\) --\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  78.  
  79.       echo \<HTML\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  80.  
  81.       echo          \<HEAD\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  82.       echo          \<TITLE\>Counter Digits : display them\!\</TITLE\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  83.       echo          \</HEAD\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  84.  
  85.       echo          \<BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\"\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  86.  
  87.       echo          \<CENTER\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  88.       echo          \<B\>All Digits in : \</B\>${CURRDIR}/${IMGDIR}/$i  >> ${CURRDIR}/${HTMLDIR}/$i.html
  89.       echo          \<BR\>\<BR\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  90.       echo          \</CENTER\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  91.       echo \<CENTER\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  92.       echo \<BR\>\<BR\> >> ${CURRDIR}/${HTMLDIR}/$i.html
  93.  
  94.       echo \<CENTER\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  95.       cd ${CURRDIR}/${IMGDIR}/$i
  96.       for j in *.gif
  97.         do
  98.           echo \<IMG SRC=\"../images/$i/$j\"\> >> ${CURRDIR}/${HTMLDIR}/$i.html
  99.         done
  100.       cd ${CURRDIR}/${IMGDIR}
  101.       echo \</CENTER\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  102.  
  103.       echo \<HR WIDTH=\"100%\" SIZE=\"2\" NOSHADE\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  104.       echo Go Back to \<A HREF=\"toc.html#$i\" TARGET=\"TOC\"\>\<B\>INDEX\</B\>\</A\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  105.       echo  >> ${CURRDIR}/${HTMLDIR}/$i.html
  106.       echo          \</BODY\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  107.       echo \</HTML\>  >> ${CURRDIR}/${HTMLDIR}/$i.html
  108.     fi
  109. done
  110. #
  111. # END :: GO THROUGH THE IMAGES (*.gif) IN THE IMGDIR/*/ AND CREATE THE HTML FILES
  112. #
  113.  
  114. echo           \</UL\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  115. echo  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  116. echo          \</BODY\>  >> ${CURRDIR}/${HTMLDIR}/${TOC}
  117.  
  118. echo \</HTML\> >> ${CURRDIR}/${HTMLDIR}/${TOC}
  119.  
  120. exit
  121.