25 lines
752 B
Bash
Executable File
25 lines
752 B
Bash
Executable File
#!/bin/bash
|
|
# Sync coordinator files to the Orange Pi.
|
|
# Run from this PC whenever you want to push changes.
|
|
# Firmware flashing is always done locally — never synced.
|
|
|
|
REMOTE="root@192.168.1.133"
|
|
REMOTE_DIR="/opt/esp32_cluster/coordinator"
|
|
|
|
echo "[DEPLOY] Syncing coordinator to ${REMOTE}:${REMOTE_DIR}"
|
|
|
|
rsync -av --progress --delete \
|
|
--exclude='events.db' \
|
|
--exclude='__pycache__' \
|
|
--exclude='*.pyc' \
|
|
/home/sandbox/Documents/projects/esp32_cluster/coordinator/ \
|
|
"${REMOTE}:${REMOTE_DIR}/"
|
|
|
|
echo "[DEPLOY] Done."
|
|
echo ""
|
|
echo "To restart services on the Orange Pi:"
|
|
echo " ssh ${REMOTE} 'systemctl restart udp_ingest dashboard'"
|
|
echo ""
|
|
echo "To check service status:"
|
|
echo " ssh ${REMOTE} 'systemctl status udp_ingest dashboard'"
|