#!/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 " 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+dfsg rm -r $REPACK_DIR