#!/bin/sh

url="$1"
pad=$(basename $url).txt
dst="$2"
gitdir="$(dirname $dst)"

wget -Q 10m -O "${dst}" "${url}/export/txt"
status="$?"

if [ ${status} -ne 0 ]; then
	echo "Failed to get pad at ${url}"
	return ${status}
else
	git -C "${gitdir}" add "${dst}"
	changes=$(git -C "${gitdir}" diff --cached | wc -l)
	if [ $changes -gt 0 ]; then
		git -C "${gitdir}" commit -m "Updated: ${dst} from ${url}"
	else
		echo "Nothing changed for ${url}"
	fi
fi

git -C "${gitdir}" reset --hard HEAD