#!/bin/sh

PACKAGE=$1
OUTDIR=$2

versions="$(wget -O - https://hackage.haskell.org/package/"$PACKAGE"/preferred.json | jq '(."normal-version" + ."deprecated-version")[]' -r)"

mkdir -p "$OUTDIR"

for v in $versions; do
    date=$(wget -O - https://hackage.haskell.org/package/"$PACKAGE-$v" \
                  | w3m -dump -T text/html \
                  | grep Uploaded \
                  | sed -r 's/^\s+Uploaded\s+(.*) by .*$/\1/')

    date --date="$date" '+%s' > "$OUTDIR"/"$PACKAGE-$v".upload-date
done