#!/usr/bin/env bash

set -e -u +x -o pipefail

# User-friendly print wrapper.
log() {
  printf '[%s] [%s] %s\n' "${0##*/}" "$( date '+%Y-%m-%dT%H:%M:%S' )" "${@}"
}

log 'Launching virtualenv and installing dependencies'
python3 -m venv /tmp/.venv
. /tmp/.venv/bin/activate
pip install -r requirements.txt

# Launch application.
log 'Launching deployment script'
exec python update_ip_set.py
