From 6a2361a8eae59ade409cb2a3d868865813f8cbce Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 20 Mar 2016 16:14:42 -0400 Subject: [PATCH] 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 395efd19..25780b2e 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 2f576c79..d1d0513c 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 8d0fbc49..799dd4d0 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 555417b4..79281eb5 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 ce6e1a79..616fd396 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 4c8a6f22..282076c0 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 006568c4..b004a0a7 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 30178984..b9beffb1 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 6306c0dd..88a22dab 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 b536c8ba..7a333e86 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 0d52715e..ff7b66fc 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 19d5d526..e8b8feeb 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 678076e3..ff47f2b8 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 2e007bee..98957765 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 6a299db8..f30c9d88 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 9cf4d896..cc5a7a1c 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 ccdbd4fc..1cf56efe 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 ecde7a2a..65372ede 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 155bc762..9bb0669d 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 8d89acbe..3cbdb8b9 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 b8e475ba..d3a753f7 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 7a129a7d..663decb9 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 b029b228..17e31f91 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 d57f10e7..f0e305ed 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 d83acc07..da5cce69 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 1e091bc6..5040dbbc 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 684531f0..3d0b4191 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