Files
rpi-tulivision/manage_video_player.sh
2025-09-25 18:17:12 +02:00

64 lines
2.2 KiB
Bash
Executable File

#!/bin/bash
# Video Player Service Management Script
SERVICE_NAME="video-player"
RANDOM_SERVICE_NAME="video-player-random"
case "$1" in
start)
echo "Starting video player service..."
sudo systemctl start $SERVICE_NAME
sudo systemctl status $SERVICE_NAME
;;
stop)
echo "Stopping video player service..."
sudo systemctl stop $SERVICE_NAME
sudo systemctl stop $RANDOM_SERVICE_NAME
;;
restart)
echo "Restarting video player service..."
sudo systemctl restart $SERVICE_NAME
sudo systemctl status $SERVICE_NAME
;;
status)
echo "Video player service status:"
sudo systemctl status $SERVICE_NAME
;;
enable)
echo "Enabling video player service for boot..."
sudo systemctl enable $SERVICE_NAME
sudo systemctl disable $RANDOM_SERVICE_NAME
echo "Video player service enabled for boot"
;;
enable-random)
echo "Enabling random video player service for boot..."
sudo systemctl enable $RANDOM_SERVICE_NAME
sudo systemctl disable $SERVICE_NAME
echo "Random video player service enabled for boot"
;;
disable)
echo "Disabling video player services..."
sudo systemctl disable $SERVICE_NAME
sudo systemctl disable $RANDOM_SERVICE_NAME
echo "Video player services disabled"
;;
logs)
echo "Video player service logs:"
sudo journalctl -u $SERVICE_NAME -f
;;
*)
echo "Usage: $0 {start|stop|restart|status|enable|enable-random|disable|logs}"
echo ""
echo "Commands:"
echo " start - Start the video player service"
echo " stop - Stop the video player service"
echo " restart - Restart the video player service"
echo " status - Show service status"
echo " enable - Enable video player for boot (default channel)"
echo " enable-random - Enable random video player for boot"
echo " disable - Disable video player services from boot"
echo " logs - Show service logs (follow mode)"
exit 1
;;
esac