Prima ripresa del 23/10 (8:34) con la catena del cameraman di qemu-iso-lab; il risultato resta in video/out/, fuori da git. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UdeKd62opy9PKgpQXtVctF
15 lines
1.1 KiB
Bash
Executable File
15 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
# Porta il gioco nella VM delle riprese e lo serve su 127.0.0.1:8000 (video/SCALETTA.md).
|
|
# video/prepara-ripresa.sh manzolo@<ip> # la cartella del progetto così com'è
|
|
# SRC=/percorso/copia video/prepara-ripresa.sh manzolo@<ip> # una copia ferma (il gioco cambia mentre si gira)
|
|
# Si rilancia prima di ogni ripresa: ricopia e riavvia il server; il salvataggio lo svuota il copione.
|
|
set -eu
|
|
VM=${1:?uso: prepara-ripresa.sh utente@host}
|
|
SRC=${SRC:-$(cd "$(dirname "$0")/.." && pwd)}
|
|
rsync -a --delete --exclude node_modules --exclude assets/raw --exclude assets/generated --exclude prompts \
|
|
--exclude .git --exclude video --exclude __pycache__ "$SRC"/ "$VM":lab/regolo/
|
|
# Due ssh: nella stessa riga di comando «pkill -f» troverebbe anche «http.server 8000» e ucciderebbe sé stesso.
|
|
ssh -o BatchMode=yes "$VM" 'pkill -f "http.server 800[0]"; true'
|
|
ssh -o BatchMode=yes "$VM" 'cd ~/lab/regolo && setsid -f python3 -m http.server 8000 --bind 127.0.0.1 >/tmp/regolo-http.log 2>&1 </dev/null
|
|
curl -s --retry 20 --retry-delay 1 --retry-connrefused -o /dev/null -w "gioco servito: %{http_code}\n" http://127.0.0.1:8000/'
|