From 0b99122c833e6c2dae59fa4482f04c3f9eb5f852 Mon Sep 17 00:00:00 2001 From: Cam Gorrie Date: Wed, 7 Jan 2026 01:26:39 -0500 Subject: [PATCH] Add a deploy script for rapid on-device debugging --- deploy.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 00000000..d046c381 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,40 @@ +#!/bin/bash +set -e + +echo "Deploying Python files to pistomp..." + +# Copy Python files to device +scp modalapistomp.py pistomp@pistomp.local:/home/pistomp/pi-stomp/ +scp modalapi/*.py pistomp@pistomp.local:/home/pistomp/pi-stomp/modalapi/ +scp pistomp/*.py pistomp@pistomp.local:/home/pistomp/pi-stomp/pistomp/ +if [ -d blend ]; then + scp -r blend pistomp@pistomp.local:/home/pistomp/pi-stomp/ +fi +scp -r common pistomp@pistomp.local:/home/pistomp/pi-stomp/ +scp -r fonts pistomp@pistomp.local:/home/pistomp/pi-stomp/ +scp -r images pistomp@pistomp.local:/home/pistomp/pi-stomp/ +scp -r ui pistomp@pistomp.local:/home/pistomp/pi-stomp/ +scp -r uilib pistomp@pistomp.local:/home/pistomp/pi-stomp/ +scp -r util pistomp@pistomp.local:/home/pistomp/pi-stomp/ + +echo "Restarting service..." +ssh pistomp@pistomp.local "sudo systemctl restart mod-ala-pi-stomp" + +# Tail logs during startup (2 seconds) then check status +echo "Service starting, showing logs..." +echo "----------------------------------------" +ssh pistomp@pistomp.local "timeout 2 sudo journalctl -u mod-ala-pi-stomp -f --since '1 second ago' 2>/dev/null || true" +echo "----------------------------------------" + +# Check if service started successfully +if ssh pistomp@pistomp.local "sudo systemctl is-active --quiet mod-ala-pi-stomp"; then + echo "Service started successfully." +else + echo "ERROR: Service failed to start!" + echo "----------------------------------------" + echo "Service status:" + ssh pistomp@pistomp.local "sudo systemctl status mod-ala-pi-stomp" + exit 1 +fi + +exit 0