cross-plat-dev-utils/diff_upstream.pl
changeset 6 787612182dd0
parent 2 39c28ec933dd
--- a/cross-plat-dev-utils/diff_upstream.pl	Wed May 12 09:52:26 2010 +0100
+++ b/cross-plat-dev-utils/diff_upstream.pl	Thu May 13 08:38:18 2010 +0100
@@ -14,7 +14,7 @@
 use strict;
 use get_baseline;
 use perl_run;
-use set_epocroot;
+use places;
 use get_hostplatform_dir;
 use File::Spec;
 use Cwd 'abs_path';
@@ -42,13 +42,12 @@
 my $diff_test = "diff --version";
 my $devnull = File::Spec->devnull();
 print ">>> Executing: $diff_test\n";
-my $rc = system($diff_test > $devnull);
-die "*** Error: can't execute the diff tool ***", if ($rc);
+my $rc = system("$diff_test > $devnull") >> 8;
+die "*** Error: can't execute the diff tool: $rc ***", if ($rc);
 $baseline_dir = abs_path($baseline_dir);
 perl_run("get_upstream.pl $baseline_dir") and die $!;
-set_epocroot();
-my $epocroot = $ENV{'EPOCROOT'};
-my $build_pkg_dir = File::Spec->catfile("$epocroot","build");
+my $epocroot = get_epocroot();
+my $build_pkg_dir = get_pkg_dir();
 $baseline_dir = File::Spec->catfile("$baseline_dir","build");
 my $host_platform_dir = get_hostplatform_dir();
 push(@excludes,"*$host_platform_dir*");
@@ -58,7 +57,7 @@
 my $diff_cmd;
 if (!$diff_out) {
 	my $baseline_rev = get_baseline();
-	$diff_out = File::Spec->catfile("$epocroot","build","cross-plat-dev-utils",
+	$diff_out = File::Spec->catfile("$build_pkg_dir","cross-plat-dev-utils",
 		"patch-files","diffs","patch-$baseline_rev.patch");
 }
 open DIFF,">$diff_out" or die $!;