Blob Blame History Raw
#! /bin/bash

version="1.2.2"

src="lmms_${version}.tar.xz"
dst="${src%.tar.xz}.stripped.tar.xz"

IFS=$'\n' command read -d '' -r -a list < <(tar tf "${src}" | egrep 'ogg$|wav$|mmpz?$|flac$')

rm -rf "${dst}" "${dst%.xz}"
cp -av "${src}" "${dst}"

xz -d "${dst}"
tar --delete --file="${dst%.xz}" -- "${list[@]}"
touch -m -r "${src}" "${dst%.xz}"
xz "${dst%.xz}"

(
    printf 'For legal reasons, the following files have been removed from the\n'
    printf 'original tarfile:\n\n'
    printf '%s\n' "${list[@]}"
) > README.fedora