#!/bin/csh -f
#projde vsecky podrizene podresare a vztvori y nich sitemap pro alpeh.osu.cz/. Matyas Bajger 20120525
date
echo "Initializing... (deleteing old sitempas and counting web files)"
foreach ocista ( `ls sitemap*.xml ` )
rm $ocista
end
@ sitemap_no = 0
@ i=1
@ ii=1
@ fileCount = `ls * -lr | wc -l`
set sitemap_filename='sitemap00.xml'
echo "generating sitemap to file $sitemap_filename"
echo '' >$sitemap_filename
echo '' >>$sitemap_filename
foreach filename ( `find . ` )
@ perc = ( ($ii * 100) / $fileCount )
echo "processing $filename ( $perc% done, output $sitemap_filename )"
echo $filename | sed 's/^\./http:\/\/katalog.osu.cz\/publish/' | sed 's/ *$/<\/loc>daily<\/changefreq>1.00<\/priority><\/url>/' >>$sitemap_filename
@ i++
@ ii++
if ( $i > 4999 ) then
echo '' >>$sitemap_filename
if ( $sitemap_no < 10 ) then
set sitemap_no2 = "0$sitemap_no"
else
set sitemap_no2 = $sitemap_no
endif
set sitemap_filename = "sitemap$sitemap_no2.xml"
echo "generating sitemap to file $sitemap_filename"
echo '' >$sitemap_filename
echo '' >>$sitemap_filename
@ i=1
@ sitemap_no++
endif
end
echo '' >>$sitemap_filename
echo "------------------"; date
echo 'creating Sitemap Index'
grep '^Sitemap' -v $httpd_root/htdocs/robots.txt >$httpd_root/htdocs/robots.tmp
mv $httpd_root/htdocs/robots.tmp $httpd_root/htdocs/robots.txt
set sitemapIndex='Sitemap_index.xml'
echo '' >$sitemapIndex
echo '' >$sitemapIndex
foreach sitemapFile ( `ls sitemap*.xml`)
echo "http://katalog.osu.cz/publish/$sitemapFile" >>$sitemapIndex
echo "Sitemap: http://katalog.osu.cz/publish/$sitemapFile" >>$httpd_root/htdocs/robots.txt
set bingURL='http://www.bing.com/webmaster/ping.aspx?siteMap=http%3A%2F%2Fkatalog.osu.cz%2Fpublish%2F'$sitemapFile
curl -s "$bingURL"
end
echo '' >>$sitemapIndex