#!/bin/bash

#Cmpl 2.0
#March 2021
#Mike Steglich

oldPath=$PATH

CMPLHOME="`dirname \"$0\"`" 

if [[ $CMPLHOME = "." ]] ; then 
	CMPLHOME="$PWD/"
else 
	if [ ${0:0:1} = "/" ] ; then 
		CMPLHOME="$CMPLHOME/" 
	else
		CMPLHOME="$HOME/$CMPLHOME/" 
	fi
fi
export CMPLHOME
oldPath=$PATH 
PATH="$CMPLHOME":$PATH

export PATH
export PYTHONPATH="$CMPLHOME"pyCmpl/lib3:$PYTHONPATH
export PYTHONBIN="$CMPLHOME"bin/pypy3.7-v7.3.5-linux64/bin/pypy3

LD_LIBRARY_PATH="${CMPLHOME}bin/lib"
export LD_LIBRARY_PATH

echo $LD_LIBRARY_PATH
	
outAlias="cmpl__${RANDOM}__"

if [ $# -eq 0 ]; then 
	"$CMPLHOME"bin/cmpl
else 
	"$CMPLHOME"bin/cmpl "$@" -o-opt "${outAlias}.optcmpl" -o-pre "${outAlias}.precmpl" -o-extern "${outAlias}.extdata" -modules precomp -no-warn-unused 
	if test -f "${outAlias}.optcmpl"; then
		$PYTHONBIN "$CMPLHOME"bin/cmplStarter.py $outAlias
	fi
fi

PATH=$oldPath 
export PATH
