#!/bin/sh

set -ex

debian_version="$2"
upstream_version=$(echo "$debian_version" | sed -e 's/~/-/; s/[+]dfsg//')

# absolute path
tarball=$(readlink -f "$3")

tmpdir=$(mktemp -d)
cleanup() {
  rm -rf "$tmpdir"
}
trap cleanup INT TERM EXIT

cd "$tmpdir"
wget https://github.com/jquery/jquery/archive/${upstream_version}+compat.tar.gz

# extract compat branch tarball
tar xaf ${upstream_version}+compat.tar.gz

# extract main tarball
tar xaf "$tarball"

# add source for compat branch
cp -r jquery-${upstream_version}-compat/src jquery-${upstream_version}/src-compat

# remove embedded copies and pre-built files
(
  cd jquery-${upstream_version}/
  rm -rf dist/
  rm -rf external/npo/
  rm -rf external/qunit/
  rm -rf external/requirejs/
  rm -rf external/sinon/
)

# recompress
rm -f "$tarball"
tar caf "$tarball" jquery-${upstream_version}
