Simple Script for Multiple Language Sitemaps

Someone asked me to post a very simple script for creating multiple language sitemaps from a vbseo generated sitemap for vbulletin. You will need to create the required directories, change the paths and website name as appropriate.

This code could be easily wrapped in a simple while loop and made much smaller, of course. If anyone wants to put in a loop and simplify, please feel free to do so and repost. Thanks.

cp /var/www/vbseo_sitemap/data/*.xml.gz .
gzip -d *gz; sed -i 's/\/www.yoursite.com\//\/www.yoursite.com\/ar\//' *xml
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/ar/sitemap_index.xml.gz > /dev/null
echo "ar done"
sleep 2
gzip -d *gz; sed -i 's/\/ar\//\/cs\//' *xml;gzip *.xml; cp *gz ../cs
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/cs/sitemap_index.xml.gz > /dev/null
echo "cs done"
sleep 2
gzip -d *gz; sed -i 's/\/cs\//\/da\//' *xml;gzip *.xml; cp *gz ../da
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/da/sitemap_index.xml.gz > /dev/null
echo "da done"
sleep 2
gzip -d *gz; sed -i 's/\/da\//\/de\//' *xml;gzip *.xml; cp *gz ../de
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/de/sitemap_index.xml.gz > /dev/null
echo "de done"
sleep 2
gzip -d *gz; sed -i 's/\/de\//\/es\//' *xml;gzip *.xml; cp *gz ../es
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/es/sitemap_index.xml.gz > /dev/null
echo "es done"
sleep 2
gzip -d *gz; sed -i 's/\/es\//\/fi\//' *xml;gzip *.xml; cp *gz ../fi
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/fi/sitemap_index.xml.gz > /dev/null
echo "fi done"
sleep 2
gzip -d *gz; sed -i 's/\/fi\//\/fr\//' *xml;gzip *.xml; cp *gz ../fr
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/fr/sitemap_index.xml.gz > /dev/null
echo "fr done"
sleep 2
gzip -d *gz; sed -i 's/\/fr\//\/hu\//' *xml;gzip *.xml; cp *gz ../hu
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/hu/sitemap_index.xml.gz > /dev/null
echo "hu done"
sleep 2
gzip -d *gz; sed -i 's/\/hu\//\/it\//' *xml;gzip *.xml; cp *gz ../it
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/it/sitemap_index.xml.gz > /dev/null
echo "it done"
sleep 2
gzip -d *gz; sed -i 's/\/it\//\/ja\//' *xml
sed -i 's/\/ja\//\/jp\//' sitemap_index.xml;gzip *.xml; cp *gz ../jp
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/jp/sitemap_index.xml.gz > /dev/null
echo "jp done"
sleep 2
gzip -d *gz; sed -i 's/\/ja\//\/ko\//' *xml
sed -i 's/\/jp\//\/ko\//' sitemap_index.xml;gzip *.xml; cp *gz ../ko
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/ko/sitemap_index.xml.gz > /dev/null
echo "ko done"
sleep 2
gzip -d *gz; sed -i 's/\/ko\//\/nl\//' *xml;gzip *.xml; cp *gz ../nl
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/nl/sitemap_index.xml.gz > /dev/null
echo "nl done"
sleep 2
gzip -d *gz; sed -i 's/\/nl\//\/pl\//' *xml;gzip *.xml; cp *gz ../pl
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/pl/sitemap_index.xml.gz > /dev/null
echo "pl done"
sleep 2
gzip -d *gz; sed -i 's/\/pl\//\/pt\//' *xml;gzip *.xml; cp *gz ../pt
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/pt/sitemap_index.xml.gz > /dev/null
echo "pt done"
sleep 2
gzip -d *gz; sed -i 's/\/pt\//\/ru\//' *xml;gzip *.xml; cp *gz ../ru
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/ru/sitemap_index.xml.gz > /dev/null
echo "ru done"
sleep 2
gzip -d *gz; sed -i 's/\/ru\//\/sv\//' *xml;gzip *.xml; cp *gz ../sv
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/sv/sitemap_index.xml.gz > /dev/null
echo "sv done"
sleep 2
gzip -d *gz; sed -i 's/\/sv\//\/th\//' *xml;gzip *.xml; cp *gz ../th
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/th/sitemap_index.xml.gz > /dev/null
echo "th done"
sleep 2
gzip -d *gz; sed -i 's/\/th\//\/tr\//' *xml;gzip *.xml; cp *gz ../tr
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/tr/sitemap_index.xml.gz > /dev/null
echo "tr done"
sleep 2
gzip -d *gz; sed -i 's/\/tr\//\/zh-CN\//' *xml;gzip *.xml; cp *gz ../zh-CN
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/zh-CN/sitemap_index.xml.gz > /dev/null
echo "zh-CN done"
sleep 2
gzip -d *gz; sed -i 's/\/zh-CN\//\/zh-TW\//' *xml;gzip *.xml; cp *gz ../zh-TW
wget -O http://www.google.com/webmasters/tools/ping?sitemap=http://www.yoursite.com/maps/zh-TW/sitemap_index.xml.gz > /dev/null
echo "zh-TW done"
sleep 2