#!/usr/bin/env bash
# Build Path: /app/.heroku/php/

OUT_PREFIX=$1

# fail hard
set -o pipefail
# fail harder
set -eux

DEFAULT_VERSION="3.1.0"
dep_version=${VERSION:-$DEFAULT_VERSION}
dep_dirname=hhvm_${dep_version}
dep_archive_name=${dep_dirname}~lucid_amd64.deb
dep_url=http://dl.hhvm.com/ubuntu/pool/main/h/hhvm/${dep_archive_name}

echo "-----> Packaging HHVM ${dep_version}..."

mkdir -p $OUT_PREFIX

deps="${dep_url}
http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/b/binutils/binutils_2.22-4ubuntu1~10.04.1_amd64.deb
http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.1-2ubuntu1~10.04.1_amd64.deb
http://mirrors.kernel.org/ubuntu/pool/universe/t/tbb/libtbb2_2.2+r009-1_amd64.deb
http://mirrors.kernel.org/ubuntu/pool/universe/libo/libonig/libonig2_5.9.1-1_amd64.deb
http://mirrors.kernel.org/ubuntu/pool/universe/libm/libmcrypt/libmcrypt4_2.5.8-3.1_amd64.deb
http://mirrors.kernel.org/ubuntu/pool/universe/u/uw-imap/libc-client2007e_2007e~dfsg-3.1_amd64.deb
http://mirrors.kernel.org/ubuntu/pool/main/e/elfutils/libelf1_0.143-1_amd64.deb"

for dep in $deps; do
    depb=$(basename $dep)
    echo "        - $depb"
    curl -LO $dep
    dpkg -x $depb ${OUT_PREFIX}
done

echo "-----> Done."
