blob: ee6365f49decbc30d663a7c8a4622043bd050fdd (
plain)
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
|
On FreeBSD the default patch program has a different command line
interface than GNU patch. Make patcher use the GNU patch.
--- patcher/patcher.py.old Mon Sep 13 21:59:05 2004
+++ patcher/patcher.py Sun Jul 17 14:24:50 2005
@@ -631,8 +631,8 @@
my $res;
# ... then we look if the patch would apply cleanly ...
- print "DEBUG: patch --dry-run $opt\n" if $debug > 1;
- $res = system("patch --dry-run $opt >$patchlog 2>/dev/null");
+ print "DEBUG: gpatch --dry-run $opt\n" if $debug > 1;
+ $res = system("gpatch --dry-run $opt >$patchlog 2>/dev/null");
if ($res != 0) {
unless ($do_force) {
unlink($patchlog);
@@ -669,8 +669,8 @@
# Finally we apply the patch. No need to create backup copies with -b,
# that has been done by PutIntoPatch()
$opt = "-f $opt" if $do_force;
- print "DEBUG: patch $opt\n" if $debug > 1;
- $res = system("patch $opt >$patchlog");
+ print "DEBUG: gpatch $opt\n" if $debug > 1;
+ $res = system("gpatch $opt >$patchlog");
unlink($patchlog);
$res = 0 if $do_force && $res == 256;
if ($res != 0) {
|