#!/bin/sh

PITIVI_DIR=$(realpath $(dirname $0)/../../)

function generate_path_and_completion_calls {
  echo "export PATH=$PITIVI_DIR/bin/:/app/bin/:/usr/bin/:\$PATH"
  echo "export CC='ccache gcc'"
  echo "export CXX='ccache g++'"
}

RCFILE=$PITIVI_DIR/.bashrc
cp ~/.bashrc $RCFILE
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/lib/

echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/lib/" >> $RCFILE
echo "export PS1=[ptv]\ \$PS1" >> $RCFILE
echo "export PITIVI_DEVELOPMENT=1" >> $RCFILE
generate_path_and_completion_calls >> $RCFILE


if [ -z "$*" ]
then
  echo "=============================="
  echo "Entering own built environment"
  echo "=============================="

  cd $PITIVI_DIR
  bash --rcfile $RCFILE
else
  $@
fi
