#!/bin/bash -x

if [ "$1A" == "deapplyA" ] ; then
    PATCHOPT="-R"
else
    PATCHOPT=
fi

PACKNAME=tp-srv-conf
PATCHESDIR=
APPLYDIR=

if [ -d patches ] ; then
    PATCHESDIR=../patches
    APPLYDIR=tmp
    BACKUPDIR=tmp/backups
else
    PATCHESDIR=/var/lib/${PACKNAME}
    APPLYDIR=/
    BACKUPDIR=/var/backups/${PACKNAME}
fi

echo PATHESDIR=$PATCHESDIR
echo APPLYDIR=$APPLYDIR
echo "OK to proceed? Ctr-C to abort, enter to continue"

pushd $APPLYDIR
# No files, no work todo
#shopt -s nullglob
for file in ${PATCHESDIR}/* ; do
    echo $file
    patch -p1 --prefix=${BACKUPDIR} ${PATCHOPT} < $file
done
popd
