#!/bin/bash

scriptDir=`dirname $0`
scriptDir=`readlink -f $scriptDir`

PYTHON3=python3
PYTHON2=python2

for P in wget ant "${PYTHON3}" python3-pip python python-pip python-virtualenv
do
	if ! dpkg-query -s $P | grep ok.installed >/dev/null 2>&1
	then
		echo "package $P not found; installing..."
		sudo apt-get install -y $P
		if [ "$P" == "$PYTHON_VERSION" ]; then
			sudo update-alternatives --install /usr/bin/python python /usr/bin/$PYTHON_VERSION 10
		fi			
	fi
done

pip2 freeze > .pipPackageList

for P in clonedigger
do
        python2 find_package.py --package $P .pipPackageList
        case $? in
        1)
                echo "Python package $P not found, installing..."
        		y="sudo pip2 install $P"
        		$y
                ;;
        2)
                echo "Python package $P needs upgrade, upgrading..."
        		y="sudo pip2 install --upgrade $P"
        		$y
                ;;
        esac
done

rm -f .pipPackageList

rm -rf .python3-sandbox
virtualenv -p python3 .python3-sandbox
pushd $scriptDir/.python3-sandbox/bin/
if [ ! -e "pip3" ]
then
        ln -s pip*3* pip3
fi
popd

#!/bin/bash

PYTHON3=python3
PYTHON2=python2

for P in wget ant "${PYTHON3}" python3-pip python python-pip python-virtualenv
do
	if ! dpkg-query -s $P | grep ok.installed >/dev/null 2>&1
	then
		echo "package $P not found; installing..."
		sudo apt-get install -y $P
		if [ "$P" == "$PYTHON_VERSION" ]; then
			sudo update-alternatives --install /usr/bin/python python /usr/bin/$PYTHON_VERSION 10
		fi			
	fi
done

pip2 freeze > .pipPackageList

for P in clonedigger
do
        python2 find_package.py --package $P .pipPackageList
        case $? in
        1)
                echo "Python package $P not found, installing..."
        		y="sudo pip2 install $P"
        		$y
                ;;
        2)
                echo "Python package $P needs upgrade, upgrading..."
        		y="sudo pip2 install --upgrade $P"
        		$y
                ;;
        esac
done

rm -f .pipPackageList

rm -rf .python3-sandbox
virtualenv -p python3 .python3-sandbox
pip3_file=".python3-sandbox/bin/pip3"
if [ ! -e "$pip3_file" ]
then
	ln -s .python3-sandbox/bin/pip*3* .python3-sandbox/bin/pip3
fi


--- 
+++ 
@@ -1,4 +1,7 @@
 #!/bin/bash
+
+scriptDir=`dirname $0`
+scriptDir=`readlink -f $scriptDir`
 
 PYTHON3=python3
 PYTHON2=python2
@@ -38,9 +41,9 @@
 
 rm -rf .python3-sandbox
 virtualenv -p python3 .python3-sandbox
-pip3_file=".python3-sandbox/bin/pip3"
-if [ ! -e "$pip3_file" ]
+pushd $scriptDir/.python3-sandbox/bin/
+if [ ! -e "pip3" ]
 then
-	ln -s .python3-sandbox/bin/pip*3* .python3-sandbox/bin/pip3
+        ln -s pip*3* pip3
 fi
-
+popd
Enhance enviroment for differences in systems
