File gstreamer-0_10-plugins-farsight-patch-source.sh of Package gstreamer-0_10-plugins-farsight
#!/bin/bash
REMOVE_FILES=( "*729*" )
set -o errexit
CMDNAME=${0##*/}
SOURCEDIR=${0%$CMDNAME}
BASENAME=${1%.tar.*}
trap "rm -rf \"$BASENAME-patched.tar\" \"$BASENAME-patched.tar.bz2\"" ERR
for (( N=0 ; N<${#REMOVE_FILES[@]} ; N++ )) ; do
REMOVE_FILES[N]="$BASENAME/gst/rtppayloads/${REMOVE_FILES[N]}"
done
cd "$SOURCEDIR" >/dev/null
if ! test -f "$BASENAME.tar.bz2" ; then
exit 0
fi
if test -f "$BASENAME-patched.tar.bz2" ; then
if test "$BASENAME.tar.bz2" -ot "$BASENAME-patched.tar.bz2" ; then
if test $CMDNAME -ot "$BASENAME-patched.tar.bz2" ; then
exit 0
fi
fi
fi
cp -a "$BASENAME.tar.bz2" "$BASENAME-patched.tar.bz2"
bunzip2 "$BASENAME-patched.tar.bz2"
tar --wildcards --delete -f "$BASENAME-patched.tar" "${REMOVE_FILES[@]}" || true
rm -f "$BASENAME-patched.tar.bz2"
bzip2 "$BASENAME-patched.tar"