1 |
commit: 879fba692436df2ccd72e0f23ea954245796711e |
2 |
Author: Mike Frysinger <vapier <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Mar 1 00:19:20 2012 +0000 |
4 |
Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Mar 1 05:27:37 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/crossdev.git;a=commit;h=879fba69 |
7 |
|
8 |
crossdev: make build log creation more bullet proof |
9 |
|
10 |
Fix some corner cases where crossdev would issue ugly warnings |
11 |
due to existing files/missing dirs/etc... while trying to create |
12 |
log files for people to post to bugs. |
13 |
|
14 |
Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org> |
15 |
|
16 |
--- |
17 |
crossdev | 3 ++- |
18 |
1 files changed, 2 insertions(+), 1 deletions(-) |
19 |
|
20 |
diff --git a/crossdev b/crossdev |
21 |
index 1c9a5b7..f0306fc 100755 |
22 |
--- a/crossdev |
23 |
+++ b/crossdev |
24 |
@@ -959,6 +959,7 @@ doemerge() { |
25 |
|
26 |
local d |
27 |
for d in "${PORTAGE_TMPDIR}"/portage/${atom}*/work/ ; do |
28 |
+ [[ -d ${d} ]] || continue |
29 |
pushd "${d}" >/dev/null |
30 |
mkdir -p ../temp # sanity! |
31 |
find -name config.log | \ |
32 |
@@ -966,7 +967,7 @@ doemerge() { |
33 |
xz > ../temp/${pn}-config.logs.tar.xz |
34 |
popd "${d}" >/dev/null |
35 |
done |
36 |
- xz -zk "${logfile}" |
37 |
+ xz -zkf "${logfile}" |
38 |
|
39 |
die_logs "${pn} failed :(" \ |
40 |
"${logfile}.xz" \ |