#!/bin/sh

set -o errexit
set -o nounset

ROOT="$(git rev-parse --show-toplevel)"
DEPENDENCIES="$ROOT/DEPENDENCIES"
URL="https://github.com/sourcemeta/vendorpull"

TMP="$(mktemp -d -t vendorpull-install-XXXXX)"
clean() { rm -rf "$TMP"; }
trap clean EXIT

git clone --depth 1 "$URL" "$TMP"
VERSION="$(git -C "$TMP" rev-parse HEAD)"
echo "vendorpull $URL $VERSION" > "$DEPENDENCIES"

cd "$ROOT"
"$TMP/pull"
echo "Done!" 1>&2
