commit:     6a2361a8eae59ade409cb2a3d868865813f8cbce
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 20 20:14:42 2016 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Sun Mar 20 20:14:42 2016 +0000
URL:        https://gitweb.gentoo.org/proj/releng.git/commit/?id=6a2361a8

make portage_confdir location dynamic

Don't hardcode /root/ or /release/ paths to the releng git checkout.
Use the active git repo as the base path instead.

 releases/weekly/specs/alpha/stage1.spec               | 2 +-
 releases/weekly/specs/alpha/stage2.spec               | 2 +-
 releases/weekly/specs/alpha/stage3.spec               | 2 +-
 releases/weekly/specs/hppa/hppa1.1/stage1.spec        | 2 +-
 releases/weekly/specs/hppa/hppa1.1/stage2.spec        | 2 +-
 releases/weekly/specs/hppa/hppa1.1/stage3.spec        | 2 +-
 releases/weekly/specs/hppa/hppa2.0/stage1.spec        | 2 +-
 releases/weekly/specs/hppa/hppa2.0/stage2.spec        | 2 +-
 releases/weekly/specs/hppa/hppa2.0/stage3.spec        | 2 +-
 releases/weekly/specs/ppc/ppc32/stage1.spec           | 2 +-
 releases/weekly/specs/ppc/ppc32/stage2.spec           | 2 +-
 releases/weekly/specs/ppc/ppc32/stage3.spec           | 2 +-
 releases/weekly/specs/ppc/ppc64/stage1-32ul.spec      | 2 +-
 releases/weekly/specs/ppc/ppc64/stage1-64ul.spec      | 2 +-
 releases/weekly/specs/ppc/ppc64/stage2-32ul.spec      | 2 +-
 releases/weekly/specs/ppc/ppc64/stage2-64ul.spec      | 2 +-
 releases/weekly/specs/ppc/ppc64/stage3-32ul.spec      | 2 +-
 releases/weekly/specs/ppc/ppc64/stage3-64ul.spec      | 2 +-
 releases/weekly/specs/s390/s390/netboot/netboot.spec  | 2 +-
 releases/weekly/specs/s390/s390/stage1.spec           | 1 +
 releases/weekly/specs/s390/s390/stage2.spec           | 1 +
 releases/weekly/specs/s390/s390/stage3.spec           | 1 +
 releases/weekly/specs/s390/s390x/netboot/netboot.spec | 2 +-
 releases/weekly/specs/s390/s390x/stage1.spec          | 1 +
 releases/weekly/specs/s390/s390x/stage2.spec          | 1 +
 releases/weekly/specs/s390/s390x/stage3.spec          | 1 +
 tools/catalyst-auto                                   | 6 ++++++
 27 files changed, 32 insertions(+), 20 deletions(-)

diff --git a/releases/weekly/specs/alpha/stage1.spec 
b/releases/weekly/specs/alpha/stage1.spec
index 395efd1..25780b2 100644
--- a/releases/weekly/specs/alpha/stage1.spec
+++ b/releases/weekly/specs/alpha/stage1.spec
@@ -6,4 +6,4 @@ profile: default/linux/alpha/13.0
 snapshot: 2008.0
 source_subpath: default/stage3-alpha-latest
 update_seed: yes
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/alpha/stage2.spec 
b/releases/weekly/specs/alpha/stage2.spec
index 2f576c7..d1d0513 100644
--- a/releases/weekly/specs/alpha/stage2.spec
+++ b/releases/weekly/specs/alpha/stage2.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/alpha/13.0
 snapshot: 2008.0
 source_subpath: default/stage1-alpha-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/alpha/stage3.spec 
b/releases/weekly/specs/alpha/stage3.spec
index 8d0fbc4..799dd4d 100644
--- a/releases/weekly/specs/alpha/stage3.spec
+++ b/releases/weekly/specs/alpha/stage3.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/alpha/13.0
 snapshot: 2008.0
 source_subpath: default/stage2-alpha-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/hppa/hppa1.1/stage1.spec 
b/releases/weekly/specs/hppa/hppa1.1/stage1.spec
index 555417b..79281eb 100644
--- a/releases/weekly/specs/hppa/hppa1.1/stage1.spec
+++ b/releases/weekly/specs/hppa/hppa1.1/stage1.spec
@@ -6,4 +6,4 @@ profile: default/linux/hppa/13.0
 snapshot: 2008.0
 source_subpath: default/stage3-hppa1.1-latest
 update_seed: yes
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/hppa/hppa1.1/stage2.spec 
b/releases/weekly/specs/hppa/hppa1.1/stage2.spec
index ce6e1a7..616fd39 100644
--- a/releases/weekly/specs/hppa/hppa1.1/stage2.spec
+++ b/releases/weekly/specs/hppa/hppa1.1/stage2.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/hppa/13.0
 snapshot: 2008.0
 source_subpath: default/stage1-hppa1.1-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/hppa/hppa1.1/stage3.spec 
b/releases/weekly/specs/hppa/hppa1.1/stage3.spec
index 4c8a6f2..282076c 100644
--- a/releases/weekly/specs/hppa/hppa1.1/stage3.spec
+++ b/releases/weekly/specs/hppa/hppa1.1/stage3.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/hppa/13.0
 snapshot: 2008.0
 source_subpath: default/stage2-hppa1.1-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/hppa/hppa2.0/stage1.spec 
b/releases/weekly/specs/hppa/hppa2.0/stage1.spec
index 006568c..b004a0a 100644
--- a/releases/weekly/specs/hppa/hppa2.0/stage1.spec
+++ b/releases/weekly/specs/hppa/hppa2.0/stage1.spec
@@ -6,4 +6,4 @@ profile: default/linux/hppa/13.0
 snapshot: 2008.0
 source_subpath: default/stage3-hppa2.0-latest
 update_seed: yes
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/hppa/hppa2.0/stage2.spec 
b/releases/weekly/specs/hppa/hppa2.0/stage2.spec
index 3017898..b9beffb 100644
--- a/releases/weekly/specs/hppa/hppa2.0/stage2.spec
+++ b/releases/weekly/specs/hppa/hppa2.0/stage2.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/hppa/13.0
 snapshot: 2008.0
 source_subpath: default/stage1-hppa2.0-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/hppa/hppa2.0/stage3.spec 
b/releases/weekly/specs/hppa/hppa2.0/stage3.spec
index 6306c0d..88a22da 100644
--- a/releases/weekly/specs/hppa/hppa2.0/stage3.spec
+++ b/releases/weekly/specs/hppa/hppa2.0/stage3.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/hppa/13.0
 snapshot: 2008.0
 source_subpath: default/stage2-hppa2.0-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc32/stage1.spec 
b/releases/weekly/specs/ppc/ppc32/stage1.spec
index b536c8b..7a333e8 100644
--- a/releases/weekly/specs/ppc/ppc32/stage1.spec
+++ b/releases/weekly/specs/ppc/ppc32/stage1.spec
@@ -6,4 +6,4 @@ profile: default/linux/powerpc/ppc32/13.0
 snapshot: 2008.0
 source_subpath: default/stage3-ppc-latest
 update_seed: yes
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc32/stage2.spec 
b/releases/weekly/specs/ppc/ppc32/stage2.spec
index 0d52715..ff7b66f 100644
--- a/releases/weekly/specs/ppc/ppc32/stage2.spec
+++ b/releases/weekly/specs/ppc/ppc32/stage2.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/powerpc/ppc32/13.0
 snapshot: 2008.0
 source_subpath: default/stage1-ppc-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc32/stage3.spec 
b/releases/weekly/specs/ppc/ppc32/stage3.spec
index 19d5d52..e8b8fee 100644
--- a/releases/weekly/specs/ppc/ppc32/stage3.spec
+++ b/releases/weekly/specs/ppc/ppc32/stage3.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/powerpc/ppc32/13.0
 snapshot: 2008.0
 source_subpath: default/stage2-ppc-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc64/stage1-32ul.spec 
b/releases/weekly/specs/ppc/ppc64/stage1-32ul.spec
index 678076e..ff47f2b 100644
--- a/releases/weekly/specs/ppc/ppc64/stage1-32ul.spec
+++ b/releases/weekly/specs/ppc/ppc64/stage1-32ul.spec
@@ -6,4 +6,4 @@ profile: default/linux/powerpc/ppc64/13.0/32bit-userland
 snapshot: 2008.0
 source_subpath: default/stage3-ppc64-32ul-latest
 chost: powerpc-unknown-linux-gnu
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc64/stage1-64ul.spec 
b/releases/weekly/specs/ppc/ppc64/stage1-64ul.spec
index 2e007be..9895776 100644
--- a/releases/weekly/specs/ppc/ppc64/stage1-64ul.spec
+++ b/releases/weekly/specs/ppc/ppc64/stage1-64ul.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/powerpc/ppc64/13.0/64bit-userland
 snapshot: 2008.0
 source_subpath: default/stage3-ppc64-64ul-latest
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc64/stage2-32ul.spec 
b/releases/weekly/specs/ppc/ppc64/stage2-32ul.spec
index 6a299db..f30c9d8 100644
--- a/releases/weekly/specs/ppc/ppc64/stage2-32ul.spec
+++ b/releases/weekly/specs/ppc/ppc64/stage2-32ul.spec
@@ -6,4 +6,4 @@ profile: default/linux/powerpc/ppc64/13.0/32bit-userland
 snapshot: 2008.0
 source_subpath: default/stage1-ppc64-32ul-2008.0
 chost: powerpc-unknown-linux-gnu
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc64/stage2-64ul.spec 
b/releases/weekly/specs/ppc/ppc64/stage2-64ul.spec
index 9cf4d89..cc5a7a1 100644
--- a/releases/weekly/specs/ppc/ppc64/stage2-64ul.spec
+++ b/releases/weekly/specs/ppc/ppc64/stage2-64ul.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/powerpc/ppc64/13.0/64bit-userland
 snapshot: 2008.0
 source_subpath: default/stage1-ppc64-64ul-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc64/stage3-32ul.spec 
b/releases/weekly/specs/ppc/ppc64/stage3-32ul.spec
index ccdbd4f..1cf56ef 100644
--- a/releases/weekly/specs/ppc/ppc64/stage3-32ul.spec
+++ b/releases/weekly/specs/ppc/ppc64/stage3-32ul.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/powerpc/ppc64/13.0/32bit-userland
 snapshot: 2008.0
 source_subpath: default/stage2-ppc64-32ul-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/ppc/ppc64/stage3-64ul.spec 
b/releases/weekly/specs/ppc/ppc64/stage3-64ul.spec
index ecde7a2..65372ed 100644
--- a/releases/weekly/specs/ppc/ppc64/stage3-64ul.spec
+++ b/releases/weekly/specs/ppc/ppc64/stage3-64ul.spec
@@ -5,4 +5,4 @@ rel_type: default
 profile: default/linux/powerpc/ppc64/13.0/64bit-userland
 snapshot: 2008.0
 source_subpath: default/stage2-ppc64-64ul-2008.0
-portage_confdir: /release/releng/releases/weekly/portage/stages
+portage_confdir: @GITDIR@releases/weekly/portage/stages

diff --git a/releases/weekly/specs/s390/s390/netboot/netboot.spec 
b/releases/weekly/specs/s390/s390/netboot/netboot.spec
index 155bc76..9bb0669 100644
--- a/releases/weekly/specs/s390/s390/netboot/netboot.spec
+++ b/releases/weekly/specs/s390/s390/netboot/netboot.spec
@@ -8,7 +8,7 @@ target:          netboot2
 subarch:         s390
 rel_type:        default
 profile:         default/linux/s390/13.0
-portage_confdir: /root/releng/releases/weekly/specs/s390/s390/netboot/portage
+portage_confdir: @GITDIR@/releases/weekly/specs/s390/s390/netboot/portage
 
 
 boot/kernel:                      netboot

diff --git a/releases/weekly/specs/s390/s390/stage1.spec 
b/releases/weekly/specs/s390/s390/stage1.spec
index 8d89acb..3cbdb8b 100644
--- a/releases/weekly/specs/s390/s390/stage1.spec
+++ b/releases/weekly/specs/s390/s390/stage1.spec
@@ -6,3 +6,4 @@ profile: default/linux/s390/13.0
 snapshot: 2008.0
 source_subpath: default/stage3-s390-latest
 update_seed: yes
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/s390/s390/stage2.spec 
b/releases/weekly/specs/s390/s390/stage2.spec
index b8e475b..d3a753f 100644
--- a/releases/weekly/specs/s390/s390/stage2.spec
+++ b/releases/weekly/specs/s390/s390/stage2.spec
@@ -5,3 +5,4 @@ rel_type: default
 profile: default/linux/s390/13.0
 snapshot: 2008.0
 source_subpath: default/stage1-s390-2008.0
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/s390/s390/stage3.spec 
b/releases/weekly/specs/s390/s390/stage3.spec
index 7a129a7..663decb 100644
--- a/releases/weekly/specs/s390/s390/stage3.spec
+++ b/releases/weekly/specs/s390/s390/stage3.spec
@@ -5,3 +5,4 @@ rel_type: default
 profile: default/linux/s390/13.0
 snapshot: 2008.0
 source_subpath: default/stage2-s390-2008.0
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/s390/s390x/netboot/netboot.spec 
b/releases/weekly/specs/s390/s390x/netboot/netboot.spec
index b029b22..17e31f9 100644
--- a/releases/weekly/specs/s390/s390x/netboot/netboot.spec
+++ b/releases/weekly/specs/s390/s390x/netboot/netboot.spec
@@ -8,7 +8,7 @@ target:          netboot2
 subarch:         s390x
 rel_type:        default
 profile:         default/linux/s390/13.0/s390x
-portage_confdir: /root/releng/releases/weekly/specs/s390/s390x/netboot/portage
+portage_confdir: @GITDIR@/releases/weekly/specs/s390/s390x/netboot/portage
 
 
 boot/kernel:                      netboot64

diff --git a/releases/weekly/specs/s390/s390x/stage1.spec 
b/releases/weekly/specs/s390/s390x/stage1.spec
index d57f10e..f0e305e 100644
--- a/releases/weekly/specs/s390/s390x/stage1.spec
+++ b/releases/weekly/specs/s390/s390x/stage1.spec
@@ -6,3 +6,4 @@ profile: default/linux/s390/13.0/s390x
 snapshot: 2008.0
 source_subpath: default/stage3-s390x-latest
 update_seed: yes
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/s390/s390x/stage2.spec 
b/releases/weekly/specs/s390/s390x/stage2.spec
index d83acc0..da5cce6 100644
--- a/releases/weekly/specs/s390/s390x/stage2.spec
+++ b/releases/weekly/specs/s390/s390x/stage2.spec
@@ -5,3 +5,4 @@ rel_type: default
 profile: default/linux/s390/13.0/s390x
 snapshot: 2008.0
 source_subpath: default/stage1-s390x-2008.0
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/releases/weekly/specs/s390/s390x/stage3.spec 
b/releases/weekly/specs/s390/s390x/stage3.spec
index 1e091bc..5040dbb 100644
--- a/releases/weekly/specs/s390/s390x/stage3.spec
+++ b/releases/weekly/specs/s390/s390x/stage3.spec
@@ -5,3 +5,4 @@ rel_type: default
 profile: default/linux/s390/13.0/s390x
 snapshot: 2008.0
 source_subpath: default/stage2-s390x-2008.0
+portage_confdir: @GITDIR@/releases/weekly/portage/stages

diff --git a/tools/catalyst-auto b/tools/catalyst-auto
index 684531f..3d0b419 100755
--- a/tools/catalyst-auto
+++ b/tools/catalyst-auto
@@ -203,6 +203,12 @@ for i in $(find -name '*.spec'); do
       sed -i "s|^${key}:.*\$|${key}: ${TMPDIR}/kconfig/${filename}|" ${i}
     done
   fi
+
+  # Expand vars that the spec expects us to.
+  sed -i \
+    -e "s:@DATESTAMP@:${DATESTAMP}:g" \
+    -e "s:@GITDIR@:${GITDIR}:g" \
+    "${i}"
 done
 
 if [ "${testing}" -eq 1 ]; then

Reply via email to