MYDIR=$(dirname $(readlink -f "$0"))
CLIENT=$(echo python-python-tackerclient_*_all.deb)
CLIREPO="tacker-client"

# Function checks whether a python egg is available, if not, installs
function chkPPkg () {
    PKG="$1"
    IPPACK=$(python - <<'____EOF'
import pip
from os.path import join
for package in pip.get_installed_distributions():
    print(package.location)
    print(join(package.location, *package._get_metadata("top_level.txt")))
____EOF
)
    echo "$IPPACK" | grep -q "$PKG"
    if [ $? -ne 0 ];then
        pip install "$PKG"
    fi
}

function envSetup () {
    apt-get install -y python-all debhelper
    chkPPkg stdeb
    chkCrudini
}

# Function installs python-tackerclient from github
function deployTackerClient() {
    cd $MYDIR
    git clone -b 'SFC_refactor' https://github.com/trozet/python-tackerclient.git $CLIREPO
    cd $CLIREPO
    python setup.py --command-packages=stdeb.command bdist_deb
    cd "deb_dist"
    CLIENT=$(echo python-python-tackerclient_*_all.deb)
    cp $CLIENT $MYDIR
    dpkg -i "${MYDIR}/${CLIENT}"
}

envSetup
deployTackerClient

Add tacker installation to odl-sfc
Add tacker installation to odl-sfc

A new directory is created and the script which installs tacker added

Change-Id: I5647bf28be6d1dc9b769aa265fe8ae9ec5c90ad2
Signed-off-by: Manuel Buil <ce05bb565e1eba801d179d3714a6bc52be6ccf49@ericsson.com>
