#!/bin/sh -e streets=`cat <<_END Абакумова Амундсена Анадырский Бабушкина Берингов Боженинский Вересковая Верхоянская Вешних Грекова Дашков Декабристов Дудинка Енисейская Еропкинский Заповедная Зубовск Ивовая Игарский Изумрудная Искры Коминтерна Комсомольский Коробейников Кропоткинский Крымский Ксеньинский Ленская Лосевская Магаданская Малыгин Мансуровский Мезенская Менжинского Минусинская Молодцова Мусоргского Нансена Напрудная Несвижский Новокрымский Норильская Оболенский Оборонная Олонецк Олсуфьевский Осташковск Остроженка Палехская Печорская Пироговская Полярн Померанцев Просвещения Проходчиков Пуговишников Радужная Россолимо Ротерта Рудневой Русанова Северный Седова Серебрякова Сибирякова Снежная Старовату Стартовая Студёный Таёжная Таймырск Толстого Турчанинов Уржумская Федоскинская Фрунзе Фрунзенск Хибинский Хилков Холмогорская Хользунова Челюскинская Чермянск Чичерина Чудов Чукотский Широкая Шокальского Шушенская Югорский Юрловский Языковский Янтарный Ярославское Ясный _END ` allstreets=`echo $streets | tr ' ' '|'` echo "===> Getting index" rm -rf addresses mkdir addresses cd addresses wget 'http://gis-lab.info/data/mp/msk/?city=%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0' -O index.html echo "===> Correcting index" sed -i '' -e 's|\?code=\([0-9][0-9]*\)|\1.html|; s|width=[0-9]*%||g' index.html echo "===> Filtering index" sed -i '' -nEe '//,/<\/table>/ !p; /
/,/<\/table>/ { /tr.*('"$allstreets"')/ p ; /table/ p }' index.html echo "===> Getting files" cat index.html | grep -Eo '[0-9]{5}.html' | while read f; do wget "http://gis-lab.info/data/mp/msk/?code="`echo $f | tr -dc '[0-9]'` -O $f done echo "===> Getting extra files" wget http://gis-lab.info/data/mp/msk/way.png wget http://gis-lab.info/data/mp/msk/node.png wget http://gis-lab.info/data/mp/msk/relation.png wget http://gis-lab.info/data/mp/msk/josm.png echo "===> Uploading" cd .. while ! ssh n900 true; do echo "Please enable wifi on n900" sleep 1 done tar cf - addresses | ssh n900 "rm -rf addresses; tar xf-" echo "===> Cleaning up" rm -rf addresses