# Makefile for DRFT06RR project # # Used for data processing, plot making, and web page generation # # Paul Wessel, 18-NOV-2001 # # Needs drft06rr_smts.lis, drft06rr_smts.lis, and drft06rr_dredges.lis # Uses GMT 4 and standard Linux tools. # # By default, we will not clobber existing grids or plots. To force # regridding or replotting, pass 'OPT=-f' to make. # # To do absolutely everyting: all: grids plots web # To tar off the entire web site: archive: find drft06rr -type f -newer .new_drft06rr -name '*' -print > t.lis tar cvf - `cat t.lis` | bzip2 -c9 > drft06rr.tar.bz2 touch .new_drft06rr echo "user www bingo." > ftp.job echo "cd /www/htdocs/Revelle" >> ftp.job echo "bin" >> ftp.job echo "put drft06rr.tar.bz2" >> ftp.job echo "put .new_drft06rr" >> ftp.job echo "quit" >> ftp.job echo " " >> ftp.job ftp -dn revelle < ftp.job rm -f ftp.job drft06rr.tar.bz2 t.lis echo "drft06rr.tar.bz2 was transferred to web server revelle" echo "A crontab running a script in /www/htdocs/Revelle will update the web site in < 5min" #--------------------------------------------------- # GENERATING WEB PAGES #--------------------------------------------------- web: buttons logo wallpaper bar index regweb web_boxes web_seamounts web_dredges dredgepage smtpage photos scripts misc links buttons: sh drft06rr_buttons $(OPT) logo: sh drft06rr_logo $(OPT) wallpaper: sh drft06rr_wallpaper $(OPT) bar: sh drft06rr_bar $(OPT) index: sh drft06rr_index cp -f drft06rr.report.html drft06rr regweb: sh drft06rr_regional dredgepage: sh drft06rr_dredgepage smtpage: sh drft06rr_smtpage web_boxes: drft06rr_box A drft06rr_box B drft06rr_box C drft06rr_box D drft06rr_box E drft06rr_box F drft06rr_box G web_seamounts: drft06rr_all_smts_dredges -s web_dredges: drft06rr_all_smts_dredges -d photos: drft06rr_photos scripts: mkdir -p drft06rr/scripts cp -f `awk -F\| '{print $$1}' drft06rr_scripts.lis` drft06rr/scripts cp -f drft06rr_boxes.lis drft06rr_smts.lis drft06rr_dredges.lis drft06rr/scripts drft06rr_scripts misc: mkdir -p drft06rr/misc cp -f `awk -F\| '{print $$1}' drft06rr_misc.lis` drft06rr/misc cp -f DRFT06RR_dredges.xls drft06rr/misc cp -f drft06rr.AppC.TOC.pdf drft06rr/misc cp -f drft06rr.tectonics.jpg drft06rr/misc cp -f drft06rr.magnetics.jpg drft06rr/misc cp -f CruiseReport.doc drft06rr/misc drft06rr_misc links: drft06rr_links updatelis: drft06rr_wp2lis #--------------------------------------------------- # GENERATING WEB ILLUSTRATIONS #--------------------------------------------------- plots: updatelis poster regional summary boxmaps smtmaps dredgemaps poster: drft06rr_poster $(OPT) regional: drft06rr_regionalmap $(OPT) summary: drft06rr_summarymap $(OPT) boxmaps: boxA boxB boxC boxD boxE boxF boxG smtmaps: drft06rr_all_smts_dredges -S $(OPT) dredgemaps: drft06rr_all_smts_dredges -D $(OPT) boxA: drft06rr_boxmap A $(OPT) boxB: drft06rr_boxmap B $(OPT) boxC: drft06rr_boxmap C $(OPT) boxD: drft06rr_boxmap D $(OPT) boxE: drft06rr_boxmap E $(OPT) boxF: drft06rr_boxmap F $(OPT) boxG: drft06rr_boxmap G $(OPT) views: echo "user www bingo." > ftp.job echo "cd /Work.Disk.08/DRFT06RRxyz" >> ftp.job echo "bin" >> ftp.job echo "prompt" >> ftp.job echo "mget drft06rr.smt*" >> ftp.job echo "quit" >> ftp.job echo " " >> ftp.job (cd drft06rr/smts; ftp -dn revelle < ../../ftp.job) rm -f ftp.job drft06rr_ps2jpg sscans: echo "user www bingo." > ftp.job echo "cd /home/Scientist/donahue" >> ftp.job echo "bin" >> ftp.job echo "prompt" >> ftp.job echo "mget smt*.jpg" >> ftp.job echo "quit" >> ftp.job echo " " >> ftp.job (cd smts; ftp -dn revelle < ../ftp.job) rm -f ftp.job echo "user www bingo." > ftp.job echo "cd /home/Scientist/donahue" >> ftp.job echo "bin" >> ftp.job echo "prompt" >> ftp.job echo "mget dr*.jpg" >> ftp.job echo "quit" >> ftp.job echo " " >> ftp.job (cd dredges; ftp -dn revelle < ../ftp.job) rm -f ftp.job drft06rr_sscan pdfs: echo "user www bingo." > ftp.job echo "cd /home/Scientist/kjohnson/pdf" >> ftp.job echo "bin" >> ftp.job echo "prompt" >> ftp.job echo "mget drft06rr.*.pdf" >> ftp.job echo "quit" >> ftp.job echo " " >> ftp.job (cd drft06rr/dredges; ftp -dn revelle < ../../ftp.job) rm -f ftp.job #--------------------------------------------------- # GENERATING GRIDS #--------------------------------------------------- xyz: echo "user www bingo." > ftp.job echo "cd /Work.Disk.08/DRFT06RRxyz" >> ftp.job echo "bin" >> ftp.job echo "prompt" >> ftp.job echo "mget *xyz.txt*" >> ftp.job echo "quit" >> ftp.job echo " " >> ftp.job (cd gridding/raw; ftp -dn revelle < ../../ftp.job) rm -f ftp.job grids: gridA gridB gridC gridD gridE gridF gridG gridA: drft06rr_gridxyz A $(OPT) gridB: drft06rr_gridxyz B $(OPT) gridC: drft06rr_gridxyz C $(OPT) gridD: drft06rr_gridxyz D $(OPT) gridE: drft06rr_gridxyz E $(OPT) gridF: drft06rr_gridxyz F $(OPT) gridG: drft06rr_gridxyz G $(OPT)