FiWiControl/scripts/setup_pi_power.sh

13 lines
601 B
Bash

#!/usr/bin/env bash
# Install FiWiControl + power extras on a Raspberry Pi (or other lab host) over SSH.
# Run from your Fedora checkout; uses PYTHONPATH=src if needed.
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
export FIWI_REMOTE_IP="${FIWI_REMOTE_IP:-192.168.1.39}"
export FIWI_REMOTE_REPO="${FIWI_REMOTE_REPO:-/root/Code/FiWiControl}"
if ! python3 -c "import fiwicontrol.power" 2>/dev/null; then
export PYTHONPATH="${ROOT}/src${PYTHONPATH:+:${PYTHONPATH}}"
fi
exec python3 -m fiwicontrol.commands "$FIWI_REMOTE_IP" --remote-repo "$FIWI_REMOTE_REPO" "$@"