3 . patchfns >/dev/null || . /usr/lib/patch-scripts/patchfns >/dev/null || { \
4 echo "Impossible to find my library 'patchfns'."
5 echo "Check your install, or go to the right directory"
11 if patch -R -p1 -s -i $P/patches/"$1".patch
15 echo SOMETHING WENT WRONG
22 FILES=$(cat $P/pc/$1.pc)
31 echo "Usage: rpatch patchname"
40 PATCH_NAME=$(stripit $1)
44 if is_applied "$PATCH_NAME"
46 if can_remove "$PATCH_NAME"
48 do_remove "$PATCH_NAME"
49 kill_old_ones "$PATCH_NAME"
50 remove_from_db "$PATCH_NAME"
52 echo "$PATCH_NAME" does not remove cleanly
56 echo "$PATCH_NAME" is not applied
63 msg="no patches applied"
68 echo Removed $PATCH_NAME, $msg