makefile: Include import-commit in list of scripts
[guilt.git] / guilt-delete
blob5aa8019efbef55e3ce352db26b22065a93b35741
1 #!/bin/bash
3 # Copyright (c) Josef "Jeff" Sipek, 2006, 2007
6 source "`dirname $0`/guilt"
8 USAGE="$USAGE [-f] <patchname>"
10 case $# in
12 # just patchname
13 force=
16 # -f patchname
17 if [ "$1" != "-f" ]; then
18 print_usage
19 exit 2
22 force=t
23 shift
26 print_usage
27 exit 1
29 esac
31 patch="$1"
33 if [ -z "$patch" ]; then
34 print_usage
35 echo "You must specify a patch to delete"
36 exit 1
39 p=`grep -e "^[0-9a-f]\{40\}:$patch\$" < "$applied"`
40 if [ ! -z "$p" ] ; then
41 echo "Cannot delete an applied patch"
42 exit 1
45 grep -v "^$patch\$" < "$series" > "$series.tmp"
46 mv "$series.tmp" "$series"
48 [ ! -z "$force" ] && rm -f $GUILT_DIR/$branch/$patch
50 exit 0