Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/crossdev:master commit in: /
Date: Thu, 01 Mar 2012 18:43:29
Message-Id: 1330579657.879fba692436df2ccd72e0f23ea954245796711e.vapier@gentoo
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" \