hotel_pi/scripts/control.sh
2026-04-06 21:33:52 -04:00

47 lines
1.1 KiB
Bash

#!/bin/bash
# Utility to send commands to Hotel Pi control service
set -e
CONTROL_URL="${CONTROL_URL:-http://localhost:3001}"
COMMAND="$1"
if [ -z "$COMMAND" ]; then
echo "Hotel Pi Control Service CLI"
echo ""
echo "Usage: $0 <command>"
echo ""
echo "Commands:"
echo " health - Check service health"
echo " launch-plex - Launch Plex media player"
echo " return-kiosk - Return to kiosk screen"
echo " restart-kiosk - Restart kiosk application"
echo ""
exit 0
fi
case $COMMAND in
health)
curl -s "$CONTROL_URL/health" | jq .
;;
launch-plex)
curl -s -X POST "$CONTROL_URL" \
-H "Content-Type: application/json" \
-d '{"type":"launch-plex"}' | jq .
;;
return-kiosk)
curl -s -X POST "$CONTROL_URL" \
-H "Content-Type: application/json" \
-d '{"type":"return-to-kiosk"}' | jq .
;;
restart-kiosk)
curl -s -X POST "$CONTROL_URL" \
-H "Content-Type: application/json" \
-d '{"type":"restart-kiosk"}' | jq .
;;
*)
echo "Unknown command: $COMMAND"
exit 1
;;
esac