blob: eb4dddc303f8db755fec114df0863dd30f783c7c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#! /bin/bash
# This script is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation.
#
# See the COPYING and AUTHORS files for more details.
#
# Bring up a patched file in tkdiff. We show the diffs
# in the topmost patch, unless it was specified
#
. patchfns 2>/dev/null ||
. /usr/lib/patch-scripts/patchfns 2>/dev/null ||
. $PATCHSCRIPTS_LIBDIR/patchfns 2>/dev/null ||
{
echo "Impossible to find my library 'patchfns'."
echo "Check your install, or go to the right directory"
exit 1
}
usage()
{
echo "Usage: ptkdiff filename ..."
echo " ptkdiff -"
exit 1
}
PATCH_NAME=$(top_patch)
doit()
{
filename=$1
unpatched_file=$(backup_file_name $filename $PATCH_NAME)
need_file_there $filename
if [ -e $unpatched_file ]
then
tkdiff $unpatched_file $filename
else
echo ptkdiff: $filename appears to not be in $PATCH_NAME
fi
}
if [ x"$1" = "x-" ]
then
FILENAME=$(files_in_patch $PATCH_NAME)
else
FILENAME="$*"
fi
for i in $FILENAME
do
doit $i &
done
|