#!/bin/bash -e

version="$1"

# Source in the utility functions.
source "${OPENSHIFT_PYTHON_DIR}/versions/$version/lib/utils"

# Copy the version specific files
shopt -s dotglob
cp -r $OPENSHIFT_PYTHON_DIR/versions/$version/metadata/* $OPENSHIFT_PYTHON_DIR/metadata

# Download the repo bits
cart_git_url="git://github.com/openshift/openshift-community-cartridge-python-$version.git"
download_dir=$OPENSHIFT_PYTHON_DIR/upstream-repo
mkdir -p $download_dir
git clone --no-hardlinks $cart_git_url $download_dir

# Extract the tarball files -- supports .tar, .tar.gz, .tar.gz and zip files.
extract_package_files "${download_dir}/opt" "${OPENSHIFT_PYTHON_DIR}/opt"

# Add the python cartridge environment variables.
egg_cache_dir="${OPENSHIFT_PYTHON_DIR}/virtenv/.python-eggs"
echo "$egg_cache_dir" > "$OPENSHIFT_PYTHON_DIR/env/PYTHON_EGG_CACHE"
