13 lines
601 B
Bash
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" "$@"
|