#! /bin/bash
# -*- coding: utf-8; -*-

# debian/get-orig-source
# Part of lojban-common package
#
# Copyright © 2005, 2008 Ben Finney <ben+debian@benfinney.id.au>
# This is free software; you may copy, modify and/or distribute this work
# under the terms of the GNU General Public License, version 2 or later.
# No warranty expressed or implied. See the file LICENSE for details.

set -o errexit

PACKAGE_NAME=lojban-common
PACKAGE_VERSION=$(
    dpkg-parsechangelog --count 1 \
    | grep '^Version: ' \
    | cut -d ' ' -f 2 \
    | sed -e 's/-[^-]\+$//' \
    )

LOJBAN_FILES_URL=http://www.lojban.org/publications
upstream_urls=(
    ${LOJBAN_FILES_URL}/wordlists/gismu.txt
    ${LOJBAN_FILES_URL}/wordlists/cmavo.txt
    ${LOJBAN_FILES_URL}/wordlists/rafsi.txt
    ${LOJBAN_FILES_URL}/wordlists/lujvo.txt
    ${LOJBAN_FILES_URL}/draft-dictionary/NORALUJV.txt
    )

program_dir="$(dirname $(readlink --canonicalize-existing $0))"

working_root=$(mktemp -t -d)
upstream_archive_name=${PACKAGE_NAME}-${PACKAGE_VERSION}
archive_working_dir=${working_root}/${upstream_archive_name}
mkdir ${archive_working_dir}

WGET_OPTS="--timestamping --directory-prefix ${archive_working_dir}"
wget ${WGET_OPTS} "${upstream_urls[@]}"

sha1sums_file="${program_dir}/upstream.sha1sums"
(
    cd ${archive_working_dir}
    sha1sum -c "${sha1sums_file}"
    )

TARBALL_SUFFIX=".tar.gz"
tarball_name=${PACKAGE_NAME}_${PACKAGE_VERSION}.orig${TARBALL_SUFFIX}
(
    cd ${working_root}
    tar -cf - ${upstream_archive_name}
    ) | gzip --best > ${tarball_name}

rm -r ${working_root}
