#!/bin/sh basedir="$(dirname "$0")" [ "$(echo "$basedir" | cut -c1)" = '/' ] || basedir="$PWD/$basedir" die() { echo "ERROR: $*" >&2 exit 1 } venvdir="$basedir/venv" virtualenv --clear --system-site-packages "$venvdir" || die "virtualenv failed." . "$venvdir"/bin/activate || die "venv activate failed." pip3 install bleak || die "pip install bleak failed."