#!/usr/bin/env bash cwd="$(pwd)" function install() { product="$1" version="$(curl -Ls "https://www.mkgmap.org.uk/download/$product.html" | grep "text: current().version" | sed -e "s/^[^=]*//g" | sed -e "s/<\/span>//g")" cd "/tmp" curl -Ls "https://www.mkgmap.org.uk/download/$product-r$version.zip" -o "$product.zip" if [[ $? == 0 ]] && [[ -f "$product.zip" ]]; then unzip "$product.zip" if [[ -d "$product-r$version" ]]; then mv "$product-r$version" "/opt/$product" rm -f "$product.zip" else exit 255 fi else exit 255 fi cd "$cwd" } install "mkgmap" install "splitter"