#!/bin/bash

# This script prepares a prod or preprod machine to run vision-index-service.
# It is meant to be run once by an admin with sudo access to set the machine up
# and make deployment possible without sudo.

# Define some variables
PROJ_NAME="vision-inventory"
LOG_FILE="/var/log/$PROJ_NAME.log"
UPST_SCRIPT="$PROJ_NAME.conf"

# Make sure we're running sudo'd
if [ "$(id -u)" != "0" ]; then
  echo "Please sudo me.";
  exit 1
fi

# Kill any orphan IndexService native processes
echo "Killing orphan processes..."
kill $(pidof IndexService) 2> /dev/null

# Install libraries needed by the IndexService binary
echo "*** Installing support libraries..."
sudo apt-get -y install build-essential
sudo apt-get -y install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get -y install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev
sudo apt-get -y install libegl1-mesa
sudo apt-get -y install libgl1-mesa-glx libgl1-mesa-dri
sudo apt-get -y install libgl1-mesa-swx11-dev
sudo ln -s /usr/lib/nvidia/libGL.so.1.2.xlibmesa /usr/lib/libGL.so.1.2
sudo apt-get -y install libxine1
sudo apt-get -y install libqt4-opengl
sudo apt-get -y install libqt4-test


echo "*** Complete."

