Blob Blame Raw
#!/bin/bash
set -e
# Patches are in the current directory.
export QUILT_PATCHES=$PWD
# Extract source file name from sources file,
# and assume it's the same name as the directory.
source=`cat sources | sed -e 's,^.*(\(.*\)).*,\1,g'`
srcdir=${source%.tar.gz}
if [ "$1" == "-f" ] && [ -d "$srcdir" ]; then
    echo Cleaning up $srcdir
    rm -rf $srcdir
fi
if [ -d "$srcdir" ]; then
    # Don't overwrite existing source directory.
    echo "ERROR: Source directory $srcdir already exists. Use -f to force cleanup step."
    exit 1
fi
tar zxvf $source
echo "Entering $srcdir"
pushd $srcdir
# Apply all patches.
quilt push -a
popd