camera-trng/scripts/release-camera.sh

13 lines
527 B
Bash
Executable File

#!/usr/bin/env bash
# Release the webcam on macOS so camera-qrng can use it.
# Run before starting the server if you see "Lock Rejected" or camera in use.
# Usage: ./scripts/release-camera.sh (may prompt for sudo password)
set -e
echo "Releasing camera (killing VDCAssistant / AppleCameraAssistant)..."
sudo killall VDCAssistant 2>/dev/null || true
sudo killall AppleCameraAssistant 2>/dev/null || true
sleep 1
echo "Done. Start the server with: cargo run"
echo " (Or: PORT=8787 CAMERA_INDEX=0 ./target/debug/camera-qrng)"