1#! /bin/csh -f 2# 3# urlPageGrab on a set of Safari plt-style sites. The HTML source for these sites 4# can be obtained from speedo_html.tar in this directory. You typically place 5# the untarred version of that in a user's ~/Sites directory; they'll appear in 6# ~/Sites/base. If you do this on host foo.local, in ~someUser/Sites, then you'd 7# typically run this script like this (the time prefix results in your shell 8# telling you how much time elapsed to execute the whole script): 9# 10# % time pltGrab foo.local "/~someUser/base" s q 11# 12# This assumes of course that you have an https-capable web server running on 13# host foo.local. See SecurityTech/apacheConfig/ for a script and instructions 14# that make that pretty easy. 15# 16#################################################################################### 17# 18if ( $#argv < 2 ) then 19 echo Usage: pltGrab pltHostName pltBasePath \[s \(ssl\)\] \[q \(quiet\)\] 20 exit(1) 21endif 22 23set PLT_SITES = ( bugzilla.mozilla.org \ 24 espn.go.com \ 25 home.netscape.com \ 26 hotwired.lycos.com \ 27 lxr.mozilla.org \ 28 my.netscape.com \ 29 news.cnet.com \ 30 slashdot.org \ 31 web.icq.com \ 32 www.altavista.com \ 33 www.amazon.com \ 34 www.aol.com \ 35 www.apple.com \ 36 www.cnn.com \ 37 www.compuserve.com \ 38 www.digitalcity.com \ 39 www.ebay.com \ 40 www.excite.com \ 41 www.expedia.com \ 42 www.google.com \ 43 www.iplanet.com \ 44 www.mapquest.com \ 45 www.microsoft.com \ 46 www.moviefone.com \ 47 www.msn.com \ 48 www.msnbc.com \ 49 www.nytimes.com \ 50 www.nytimes.com_Table \ 51 www.quicken.com \ 52 www.spinner.com \ 53 www.sun.com \ 54 www.time.com \ 55 www.tomshardware.com \ 56 www.travelocity.com \ 57 www.voodooextreme.com \ 58 www.w3.org_DOML2Core \ 59 www.wired.com \ 60 www.yahoo.com \ 61 www.zdnet.com \ 62 www.zdnet.com_Gamespot.com ) 63 64set PLT_HOST=$argv[1] 65set BASE_PATH=$argv[2] 66shift 67shift 68set QUIET= 69set DO_SSL= 70 71while ( $#argv > 0 ) 72 switch ( "$argv[1]" ) 73 case s: 74 set DO_SSL = s 75 shift 76 breaksw 77 case q: 78 set QUIET = q 79 shift 80 breaksw 81 default: 82 echo Usage: pltGrab pltHostName pltBasePath \[s \(ssl\)\] \[q \(quiet\)\] 83 exit(1) 84 endsw 85end 86 87foreach site ($PLT_SITES) 88 set HTTP_PATH="$BASE_PATH/$site/" 89 urlPageGrab $PLT_HOST "$HTTP_PATH" $DO_SSL $QUIET || exit(1) 90end 91 92