#!/bin/bash

set -eux

DISPLAY_NUM=98
VNC_PORT=5900

Xvfb :$DISPLAY_NUM -screen 0 800x600x16 &
Xvfb_PID=$!

x11vnc -display :$DISPLAY_NUM -noxdamage -forever -repeat -rfbport $VNC_PORT -shared &
X11VNC_PID=$!

krdc vnc://127.0.0.1:$VNC_PORT &

export DISPLAY=:$DISPLAY_NUM
java -jar '/opt/abadia del crimen/AbadiaExtensum.jar' &
JAVA_PID=$!

cleanup() {
  echo "Stopping processes..."
  kill $Xvfb_PID
  kill $JAVA_PID
  kill $X11VNC_PID
  exit
}

trap cleanup SIGINT
wait