--- releases/weekly/specs/s390/s390/stage1.spec | 8 +++++ releases/weekly/specs/s390/s390/stage2.spec | 7 ++++ releases/weekly/specs/s390/s390/stage3.spec | 7 ++++ releases/weekly/specs/s390/s390x/stage1.spec | 8 +++++ releases/weekly/specs/s390/s390x/stage2.spec | 7 ++++ releases/weekly/specs/s390/s390x/stage3.spec | 7 ++++ tools/catalyst-auto-s390.conf | 54 ++++++++++++++++++++++++++++ tools/catalyst-auto-s390x.conf | 54 ++++++++++++++++++++++++++++ 8 files changed, 152 insertions(+) create mode 100644 releases/weekly/specs/s390/s390/stage1.spec create mode 100644 releases/weekly/specs/s390/s390/stage2.spec create mode 100644 releases/weekly/specs/s390/s390/stage3.spec create mode 100644 releases/weekly/specs/s390/s390x/stage1.spec create mode 100644 releases/weekly/specs/s390/s390x/stage2.spec create mode 100644 releases/weekly/specs/s390/s390x/stage3.spec create mode 100644 tools/catalyst-auto-s390.conf create mode 100644 tools/catalyst-auto-s390x.conf
diff --git a/releases/weekly/specs/s390/s390/stage1.spec b/releases/weekly/specs/s390/s390/stage1.spec new file mode 100644 index 0000000..8d89acb --- /dev/null +++ b/releases/weekly/specs/s390/s390/stage1.spec @@ -0,0 +1,8 @@ +subarch: s390 +version_stamp: 2008.0 +target: stage1 +rel_type: default +profile: default/linux/s390/13.0 +snapshot: 2008.0 +source_subpath: default/stage3-s390-latest +update_seed: yes diff --git a/releases/weekly/specs/s390/s390/stage2.spec b/releases/weekly/specs/s390/s390/stage2.spec new file mode 100644 index 0000000..b8e475b --- /dev/null +++ b/releases/weekly/specs/s390/s390/stage2.spec @@ -0,0 +1,7 @@ +subarch: s390 +version_stamp: 2008.0 +target: stage2 +rel_type: default +profile: default/linux/s390/13.0 +snapshot: 2008.0 +source_subpath: default/stage1-s390-2008.0 diff --git a/releases/weekly/specs/s390/s390/stage3.spec b/releases/weekly/specs/s390/s390/stage3.spec new file mode 100644 index 0000000..7a129a7 --- /dev/null +++ b/releases/weekly/specs/s390/s390/stage3.spec @@ -0,0 +1,7 @@ +subarch: s390 +version_stamp: 2008.0 +target: stage3 +rel_type: default +profile: default/linux/s390/13.0 +snapshot: 2008.0 +source_subpath: default/stage2-s390-2008.0 diff --git a/releases/weekly/specs/s390/s390x/stage1.spec b/releases/weekly/specs/s390/s390x/stage1.spec new file mode 100644 index 0000000..d57f10e --- /dev/null +++ b/releases/weekly/specs/s390/s390x/stage1.spec @@ -0,0 +1,8 @@ +subarch: s390x +version_stamp: 2008.0 +target: stage1 +rel_type: default +profile: default/linux/s390/13.0/s390x +snapshot: 2008.0 +source_subpath: default/stage3-s390x-latest +update_seed: yes diff --git a/releases/weekly/specs/s390/s390x/stage2.spec b/releases/weekly/specs/s390/s390x/stage2.spec new file mode 100644 index 0000000..d83acc0 --- /dev/null +++ b/releases/weekly/specs/s390/s390x/stage2.spec @@ -0,0 +1,7 @@ +subarch: s390x +version_stamp: 2008.0 +target: stage2 +rel_type: default +profile: default/linux/s390/13.0/s390x +snapshot: 2008.0 +source_subpath: default/stage1-s390x-2008.0 diff --git a/releases/weekly/specs/s390/s390x/stage3.spec b/releases/weekly/specs/s390/s390x/stage3.spec new file mode 100644 index 0000000..1e091bc --- /dev/null +++ b/releases/weekly/specs/s390/s390x/stage3.spec @@ -0,0 +1,7 @@ +subarch: s390x +version_stamp: 2008.0 +target: stage3 +rel_type: default +profile: default/linux/s390/13.0/s390x +snapshot: 2008.0 +source_subpath: default/stage2-s390x-2008.0 diff --git a/tools/catalyst-auto-s390.conf b/tools/catalyst-auto-s390.conf new file mode 100644 index 0000000..d8f975c --- /dev/null +++ b/tools/catalyst-auto-s390.conf @@ -0,0 +1,54 @@ +# This is the config file for the catalyst-auto script. It should be pretty +# self-explanatory. + +GITDIR=/root/releng/ + +SPECS_DIR=${GITDIR}/releases/weekly/specs/s390/s390 +SUBARCH=`grep subarch $SPECS_DIR/stage1.spec | awk '{print $2}'` + +SETS="default" + +SET_default_SPECS="stage1.spec stage2.spec stage3.spec" + +#KCONFIG_DIR=${GITDIR}/releases/weekly/kconfig/s390 + +EMAIL_TO=rel...@gentoo.org,gentoo-releng-autobui...@lists.gentoo.org +EMAIL_FROM=catalyst@$(hostname) +EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]" + + +CATALYST_CONFIG=/etc/catalyst/catalyst.conf + +BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e 's/"//g'` + +give_latest_from_dates() { + sed 's,-20,~20,g' | \ + sort -k +1 -n -t '~' |\ + awk -F\~ \ + 'BEGIN{i=$1; o=$0}; + { if($1 != i && i != "") { print o; }; i=$1; o=$0; } + END { print o; };' | \ + tr '~' '-' +} + + +pre_build() { + cd ${GITDIR} + git pull + + # Symlink the latest stages3 to build from + for d in ${BUILD_SRCDIR_BASE}/builds/default ; do + pushd $d + for f in $(ls stage3-${SUBARCH}-*bz2 | grep -v latest | give_latest_from_dates ) ; do + of=${f/20[0-9][0-9].[0-9]/latest} # for 20XX.Y stuff + of=${of/20[0-9][0-9][0-1][0-9][0-9][0-9]/latest} # for $ + ln -sf $f $of + done + popd + done +} + + +post_build() { + rsync -e 'ssh -i /root/.ssh/id_rsa' ${BUILD_SRCDIR_BASE}/builds/default/stage3-${SUBARCH}-*${DATESTAMP}*.tar.bz2* s...@skimmer.gentoo.org: +} diff --git a/tools/catalyst-auto-s390x.conf b/tools/catalyst-auto-s390x.conf new file mode 100644 index 0000000..c085330 --- /dev/null +++ b/tools/catalyst-auto-s390x.conf @@ -0,0 +1,54 @@ +# This is the config file for the catalyst-auto script. It should be pretty +# self-explanatory. + +GITDIR=/root/releng/ + +SPECS_DIR=${GITDIR}/releases/weekly/specs/s390/s390x +SUBARCH=`grep subarch $SPECS_DIR/stage1.spec | awk '{print $2}'` + +SETS="default" + +SET_default_SPECS="stage1.spec stage2.spec stage3.spec" + +#KCONFIG_DIR=${GITDIR}/releases/weekly/kconfig/s390 + +EMAIL_TO=rel...@gentoo.org,gentoo-releng-autobui...@lists.gentoo.org +EMAIL_FROM=catalyst@$(hostname) +EMAIL_SUBJECT_PREPEND="[${SUBARCH}-auto]" + + +CATALYST_CONFIG=/etc/catalyst/catalyst.conf + +BUILD_SRCDIR_BASE=`grep storedir= $CATALYST_CONFIG | cut -d '=' -f2 | sed -e 's/"//g'` + +give_latest_from_dates() { + sed 's,-20,~20,g' | \ + sort -k +1 -n -t '~' |\ + awk -F\~ \ + 'BEGIN{i=$1; o=$0}; + { if($1 != i && i != "") { print o; }; i=$1; o=$0; } + END { print o; };' | \ + tr '~' '-' +} + + +pre_build() { + cd ${GITDIR} + git pull + + # Symlink the latest stages3 to build from + for d in ${BUILD_SRCDIR_BASE}/builds/default ; do + pushd $d + for f in $(ls stage3-${SUBARCH}-*bz2 | grep -v latest | give_latest_from_dates ) ; do + of=${f/20[0-9][0-9].[0-9]/latest} # for 20XX.Y stuff + of=${of/20[0-9][0-9][0-1][0-9][0-9][0-9]/latest} # for $ + ln -sf $f $of + done + popd + done +} + + +post_build() { + rsync -e 'ssh -i /root/.ssh/id_rsa' ${BUILD_SRCDIR_BASE}/builds/default/stage3-${SUBARCH}-*${DATESTAMP}*.tar.bz2* s...@skimmer.gentoo.org: +} -- 1.8.4.3