Documentation/TODO: Mark guilt-rm as done
[guilt.git] / guilt-delete
blob1217e3b84faaca67f670b38f6993e1e34df3231f
1 #!/bin/bash
3 # Copyright (c) Josef "Jeff" Sipek, 2006, 2007
6 source "`dirname $0`/guilt"
8 USAGE="$USAGE <patchname>"
10 if [ $# -ne 1 ]; then
11 print_usage
12 exit 1
15 patch="$1"
17 if [ -z "$patch" ]; then
18 print_usage
19 echo "You must specify a patch to delete"
20 exit 1
23 p=`grep -e "^[0-9a-f]\{40\}:$patch\$" < "$applied"`
24 if [ ! -z "$p" ] ; then
25 echo "Cannot delete an applied patch"
26 exit 1
29 ex -s -c ":%g/^$patch\$/d|:wq" "$series"