Gentoo Archives: gentoo-commits

From: "Andrew Gaffney (agaffney)" <agaffney@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] releng r573 - trunk/tools
Date: Thu, 04 Sep 2008 12:44:36
Message-Id: E1KbECQ-00040C-14@stork.gentoo.org
1 Author: agaffney
2 Date: 2008-09-04 12:44:33 +0000 (Thu, 04 Sep 2008)
3 New Revision: 573
4
5 Modified:
6 trunk/tools/ChangeLog
7 trunk/tools/catalyst-auto
8 trunk/tools/catalyst-auto-amd64.conf
9 Log:
10 Copy kconfigs and mangle path in spec
11
12 Modified: trunk/tools/ChangeLog
13 ===================================================================
14 --- trunk/tools/ChangeLog 2008-09-04 02:33:23 UTC (rev 572)
15 +++ trunk/tools/ChangeLog 2008-09-04 12:44:33 UTC (rev 573)
16 @@ -2,6 +2,10 @@
17 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
18 # $Id$
19
20 + 04 Sep 2008; Andrew Gaffney <agaffney@g.o> catalyst-auto,
21 + catalyst-auto-amd64.conf:
22 + Copy kconfigs and mangle path in spec
23 +
24 04 Sep 2008; Andrew Gaffney <agaffney@g.o> catalyst-auto:
25 Exit if snapshot creation fails
26
27
28 Modified: trunk/tools/catalyst-auto
29 ===================================================================
30 --- trunk/tools/catalyst-auto 2008-09-04 02:33:23 UTC (rev 572)
31 +++ trunk/tools/catalyst-auto 2008-09-04 12:44:33 UTC (rev 573)
32 @@ -93,22 +93,22 @@
33 fi
34 fi
35
36 -if ! mkdir -p "${TMPDIR}/specs"; then
37 - echo "Couldn't create temp spec dir at ${TMPDIR}/specs!"
38 - exit 1
39 -fi
40 +for i in ${TMPDIR} ${TMPDIR}/specs ${TMPDIR}/kconfig ${TMPDIR}/log; do
41 + if ! mkdir -p "${i}"; then
42 + echo "Couldn't create dir ${i}!"
43 + exit 1
44 + fi
45 +done
46
47 -if ! mkdir -p "${TMPDIR}/log"; then
48 - echo "Couldn't create log dir at ${TMPDIR}/log!"
49 - exit 1
50 -fi
51 -
52 cd ${SPECS_DIR}
53
54 for i in ${SPECS}; do
55 cp --parents ${i} ${TMPDIR}/specs/
56 done
57
58 +cd ${KCONFIG_DIR}
59 +find -type f -exec cp {} ${TMPDIR}/kconfig \;
60 +
61 cd ${TMPDIR}/specs
62
63 # Fix up specs with datestamp
64 @@ -122,6 +122,13 @@
65 if [ "${old_version_stamp}" = "${old_source_subpath}" ]; then
66 sed -i 's|^source_subpath: \(.\+-\).\+$|source_subpath: \1'${DATESTAMP}'|' ${i}
67 fi
68 +
69 + kconfig_line=$(grep '^boot/kernel/[^/]\+/config:' ${i})
70 + if [ -n "${kconfig_line}" ]; then
71 + key=$(echo "${kconfig_line}" | cut -d: -f1)
72 + filename=$(basename $(echo "${kconfig_line}" | cut -d: -f2))
73 + sed -i "s|^${key}:.*\$|${key}: ${TMPDIR}/kconfig/${filename}|" ${i}
74 + fi
75 done
76
77 # Create snapshot
78
79 Modified: trunk/tools/catalyst-auto-amd64.conf
80 ===================================================================
81 --- trunk/tools/catalyst-auto-amd64.conf 2008-09-04 02:33:23 UTC (rev 572)
82 +++ trunk/tools/catalyst-auto-amd64.conf 2008-09-04 12:44:33 UTC (rev 573)
83 @@ -7,6 +7,8 @@
84 #SPECS="${SPECS} stage2-desktop.spec stage3-desktop.spec"
85 #SPECS="${SPECS} livecd-stage1.spec livecd-stage2.spec"
86
87 +KCONFIG_DIR=/release/svn-releng/trunk/releases/2008.0/kconfig/amd64
88 +
89 #EMAIL_TO=releng@g.o
90 EMAIL_TO=agaffney@g.o
91 EMAIL_FROM=catalyst@×××××××××××××××××××××××××.org