#!/usr/bin/env bash set -o errexit main() { exec "${REDSHIFT_EXE:-redshift}" -l "$(__get_lat_lon)" -v } __get_lat_lon() { : "${IP_LOOKUP_URL:=https://eeloo.humans.rip/ip}" : "${GEOIP_LOOKUP_HOST:=http://api.geoiplookup.net}" local ipaddr ipaddr="$(curl -sSL "${IP_LOOKUP_URL}")" local geoip_xml geoip_xml="$(curl -sSL "${GEOIP_LOOKUP_HOST}?query=${ipaddr}")" __extract_lat_long "${geoip_xml}" } __extract_lat_long() { python <