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