#!/bin/bash
set -e

if [ -z $1 ]; then
    echo "Usage: $0 file-to-decompress [target-directory]"
    exit 1
fi

file=$1
target=$2

if [ -z $2 ]; then
    target=`pwd`
fi

target=`realpath $target`

mkdir -p "$target"

echo "unpacking $file to $target"
pv -erp "$file" | tar vJx - -C "$target"