#!/bin/sh # Repacks the emacspeak tarball to remove some large/unused files. PKGNAM=emacspeak VERSION=${VERSION:-$(echo $PKGNAM-*.tar.bz2 | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} # Unpack original .tar.bz2: rm -rf ${PKGNAM}-${VERSION} tar xf ${PKGNAM}-${VERSION}.tar.bz2 || exit 1 # Get rid of support files used to build .html: ( cd ${PKGNAM}-${VERSION}/etc for file in *.html ; do for supportfile in $(basename $file .html).* ; do if [ ! "$file" = "$supportfile" ]; then rm -f $supportfile fi done done ) # Keep the last 6 NEWS files: ( cd ${PKGNAM}-${VERSION}/etc mkdir news-tmp mv $(ls -t NEWS* | head -n 6) news-tmp rm -f NEWS* mv news-tmp/* . rmdir news-tmp ) # More cruft: rm -rf ${PKGNAM}-${VERSION}/.ccls-cache # Repack as .tar.lz: rm -f ${PKGNAM}-${VERSION}.tar tar cf ${PKGNAM}-${VERSION}.tar ${PKGNAM}-${VERSION} rm -f ${PKGNAM}-${VERSION}.tar.lz plzip -9 ${PKGNAM}-${VERSION}.tar touch -r ${PKGNAM}-${VERSION}.tar.bz2 ${PKGNAM}-${VERSION}.tar.lz rm -r ${PKGNAM}-${VERSION}