#!/usr/bin/env bash

if [ "${EUID:-$(id -u)}" -eq 0 ]; then
  echo "Do not run as root user."
  exit 1
fi

_count=$(pgrep -f 'bash \S+waydroid-show' | wc -l)
if ((_count >2)); then
  echo "waydroid-show is already running."
  exit 1
fi

waydroid show-full-ui &

while true; do
  sleep 10
  _session=$(waydroid status | grep -m1 '^Session:')
  _container=$(waydroid status | grep -m1 '^Container:')
  if grep -q RUN <<< "$_session"; then
    if grep -q STOP <<< "$_container"; then
      waydroid session stop
      break
    fi
  else
    break
  fi
done
