# ### ora_ref.sh ### ### Usage: ora_ref.sh host port SID ### ### For www.setgetweb.com databases: ### ### ora_ref.sh lvdb001 80 stage ### ora_ref.sh lvdb001 80 trade ### ora_ref.sh lvdb001 80 demo ### ### ### For QA databases: ### ### ora_ref.sh bea 7778 test ### ora_ref.sh bea 7778 test2 ### ### ### ### Generate hyperlinked reference to a ### Oracle data for a SID using Oracle-Apache ### and the tprint stored procedure ### ### This script should be run on the Huxley box ### if [ $# -lt 3 ]; then echo " " echo "Usage: ora_ref.sh host port SID " echo " " echo " For www.setgetweb.com databases: " echo " " echo " ora_ref.sh lvdb001 80 trade " echo " ora_ref.sh lvdb001 80 demo " echo " ora_ref.sh lvdb001 80 stage " echo " " echo " " echo " For QA databases: " echo " " echo " ora_ref.sh jupiter 7778 test " echo " ora_ref.sh jupiter 7778 test2 " echo " " exit 1 else HOST=$1 PORT=$2 SID=$3 fi ### ### Lights for navigating the labyrinth. ### date olddir=`pwd` P4CLIENT=www.setgetweb.com.depot export P4CLIENT home=/usr/tomcat/webapps/ROOT/depot/oracle sql="/usr/tomcat/webapps/ROOT/depot/dev/cbo-aim/primary/install/oracle/sql" tbl="/usr/tomcat/webapps/ROOT/depot/dev/cbo-aim/primary/install/oracle/tbl" xsql="dev/cbo-aim/primary/install/oracle/sql" xtbl="dev/cbo-aim/primary/install/oracle/tbl" echo "Removing old files..." rm -f $sql/*.sql rm -f $tbl/*.tbl rm -f $sql/*.sql.html rm -f $tbl/*.tbl.html echo "Syncing Perforce using P4CLIENT=$P4CLIENT..." rm -f $sql/*.sql p4 sync -f echo "Making files world writable..." find /usr/tomcat/webapps/ROOT/depot/oracle -type f -exec chmod 666 {} \; echo "Convert sql files to html..." cd $sql for i in `ls *.sql` do convertb.sh $i done echo "Convert tbl files to html..." cd $tbl for i in `ls *.tbl` do convertb.sh $i done echo "Generating index..." echo "<html> " > $home/$SID.html echo "<head> " >> $home/$SID.html echo " <META content=text/css http-equiv=Content-Style-Type> " >> $home/$SID.html echo " <LINK href=\"http://www.setgetweb.com/white.css\" rel=\"stylesheet\" type=\"text/css\"> " >> $home/$SID.html echo " <title> $SID database on $HOST</title> " >> $home/$SID.html echo "</head> " >> $home/$SID.html echo "<body> " >> $home/$SID.html echo " " >> $home/$SID.html echo "<font class=grey2> " >> $home/$SID.html echo " " >> $home/$SID.html echo "<blockquote> " >> $home/$SID.html echo "<blockquote> " >> $home/$SID.html echo " " >> $home/$SID.html echo "<p>&nbsp;</p> " >> $home/$SID.html echo "<h1> $SID database on $HOST </h1> " >> $home/$SID.html echo " " >> $home/$SID.html echo " " >> $home/$SID.html echo "<p>&nbsp;</p><blockquote><table cellpadding=5 border=1> " >> $home/$SID.html echo "<tr>" >> $home/$SID.html echo "<th align=left valign=bottom>Query <sup><font size=-2><a href=\"#1\">1</a></font></sup>" >> $home/$SID.html echo "<th align=left valign=bottom>Table" >> $home/$SID.html echo "<th align=left valign=bottom>Doc</th> " >> $home/$SID.html echo "<th align=left valign=bottom>Insert" >> $home/$SID.html echo "</tr>" >> $home/$SID.html a="xyz" for i in `ls *.tbl.html` do x=`basename $i .html` y=`basename $x .tbl` z=`echo $y | tr [a-z] [A-Z]` echo $z echo "<tr>" >> $home/$SID.html ### ### VPN | SSH ### echo "<a name="$z"></a><td valign=top nowrap><a href=\"http://$HOST:$PORT/pls/$SID/tprint?xtable=skyway.$z&i_page_num=1\">VPN</a> | <a href=\"http://localhost:$PORT/pls/$SID/tprint?xtable=skyway.$z&i_page_num=1\">SSH</a> </td> " | sed "s/=RPT_/=RPT.RPT_/g" >> $home/$SID.html ### ### Table Name/DDL ### echo "<td valign=top><a href=\"http://www.setgetweb.com/depot/$xtbl/$i\">$z</a></td> " >> $home/$SID.html ### ### Oracledoc ### echo "<td valign=top align=center><a href=\"http://oracledoc/ViewTable.jsp?owner=NOTIVA&table=$z\">XXX</a></td> " >> $home/$SID.html ### ### Sample insert ### if [ -f $sql/${y}.sql.html ] then echo "<td valign=top><a href=\"http://www.setgetweb.com/depot/$xsql/${y}.sql.html\">XXX</a></td> " >> $home/$SID.html else echo "<td valign=top><br></td> " >> $home/$SID.html fi echo "</tr>" >> $home/$SID.html done echo "<p></blockquote></table> " >> $home/$SID.html echo "</center> " >> $home/$SID.html echo "<a name=\"1\"></a><p>&nbsp;</p>VPN refers to a <a href=\"../../prod/index.html#vpn\">VPN client </a> connection to www.setgetweb.com. SSH refers to an <a href=\"../../prod/setgetweb_tunnel.html\">SSH Tunnel</a>. Both attach to an <a href="http://www.setgetweb.com/oracle/index.html#apache">Oracle-Apache</a> web server running on the <a href=\"../../prod/index.html#ip\">database box</a> at www.setgetweb.com. " >> $home/$SID.html echo "<p>To refresh this repository, run <a href=\"ora_ref.sh.html\">ora_ref.sh</a>. " >> $home/$SID.html echo " <p><hr> " >> $home/$SID.html echo " " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo "<a href=\"../../index.html\"><img border=0 src=\"../../home.gif\" align=left alt=\"Home\"></a>" >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " " >> $home/$SID.html echo " </blockquote> " >> $home/$SID.html echo " </blockquote> " >> $home/$SID.html echo " " >> $home/$SID.html echo " <center> " >> $home/$SID.html echo " <br> Copyright 2002. All Rights Reserved. " >> $home/$SID.html echo " <script javascript=\"JavaScript\"> " >> $home/$SID.html echo " document.write(\"<br>Last updated: \"+document.lastModified); " >> $home/$SID.html echo " </script> " >> $home/$SID.html echo " " >> $home/$SID.html echo " " >> $home/$SID.html echo " </center> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " <p>&nbsp;</p> " >> $home/$SID.html echo " " >> $home/$SID.html echo " </body> " >> $home/$SID.html echo " </html> " >> $home/$SID.html ### ### Generate links to tables ### echo "Generating links..." #cd /usr/tomcat/webapps/ROOT/depot/oracle #sh ./linklist.sh date