#!/bin/sh

set -e

# This script removes non-dfsg files from upstream tarball.
# Requires package 'zip' to be installed

ORIG_TARBALL=$1
if [ -z $ORIG_TARBALL ]; then
	echo "Usage: $0 <path to tarball>"
	exit 1
fi

ZIP_FILE=zlibrary/text/data/hyphenationPatterns.zip
FORMAT_DATA_DIR=fbreader/data/formats

REPACK_DIR=./tmp-fbreader-repack
mkdir -p $REPACK_DIR

tar -C $REPACK_DIR -xzf $ORIG_TARBALL
UPSTREAM_DIR=`ls -1 $REPACK_DIR/`; \
(cd $REPACK_DIR && \
	zip -d $UPSTREAM_DIR/$ZIP_FILE "el.pattern" "fi.pattern" "tr.pattern"; \
	rm $UPSTREAM_DIR/$FORMAT_DATA_DIR/xhtml/*
	rm $UPSTREAM_DIR/$FORMAT_DATA_DIR/docbook/*

	mv $UPSTREAM_DIR ${UPSTREAM_DIR}.orig;
)

tar -C $REPACK_DIR -cf - ${UPSTREAM_DIR}.orig |
	gzip --best -c > $ORIG_TARBALL.dfsg2

rm -r $REPACK_DIR
