- Add setup and run script openembedded specific - Add job config Signed-off-by: David Pierret <david.pier...@smile.fr> --- config.json | 6 ++++++ scripts/run-auh-oe | 45 ++++++++++++++++++++++++++++++++++++++++++++ scripts/setup-auh-oe | 34 +++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+) create mode 100755 scripts/run-auh-oe create mode 100755 scripts/setup-auh-oe
diff --git a/config.json b/config.json index 3acb710..bbd0aaf 100644 --- a/config.json +++ b/config.json @@ -1420,6 +1420,12 @@ "${SCRIPTSDIR}/setup-auh ${HELPERBUILDDIR}; ${SCRIPTSDIR}/run-auh ${HELPERBUILDDIR} ${WEBPUBLISH_DIR}/pub/auh/" ] }, + "auh-openembedded" : { + "NEEDREPOS" : ["poky", "meta-openembedded"], + "EXTRAPLAINCMDS" : [ + "${SCRIPTSDIR}/setup-auh-oe ${HELPERBUILDDIR}; ${SCRIPTSDIR}/run-auh-oe ${HELPERBUILDDIR} ${WEBPUBLISH_DIR}/pub/auh/ ${HELPERBUILDDIR}/meta-openembedded ${HELPERBUILDDIR}/meta-openembedded/meta-oe ${HELPERBUILDDIR}/meta-openembedded/meta-python ${HELPERBUILDDIR}/meta-openembedded/meta-perl ${HELPERBUILDDIR}/meta-openembedded/meta-networking ${HELPERBUILDDIR}/meta-openembedded/meta-multimedia ${HELPERBUILDDIR}/meta-openembedded/meta-gnome ${HELPERBUILDDIR}/meta-openembedded/meta-xfce ${HELPERBUILDDIR}/meta-openembedded/meta-filesystems ${HELPERBUILDDIR}/meta-openembedded/meta-initramfs ${HELPERBUILDDIR}/meta-openembedded/meta-webserver " + ] + }, "a-quick" : { "TEMPLATE" : "trigger-build" }, diff --git a/scripts/run-auh-oe b/scripts/run-auh-oe new file mode 100755 index 0000000..588755a --- /dev/null +++ b/scripts/run-auh-oe @@ -0,0 +1,45 @@ +#!/bin/bash +# +# SPDX-License-Identifier: GPL-2.0-only +# +# Run Auto Upgrade Helper in a directory set up by setup_auh. +# +# Called with $1 - the directory where the setup was created + +if [ -z $1 ]; then + echo "Use: $0 [auh_setup_dir] [publish_dir] [meta_dir] [meta_list]" + exit 1 +fi + +full_dir=$(readlink -e $1) + +auh_dir=$full_dir/auto-upgrade-helper +poky_dir=$full_dir/poky + +build_dir=$full_dir/build +sstate_dir=$full_dir/build/sstate-cache +meta_dir=$3 +meta_list=${@:4} +machine_list="qemux86 qemux86-64 qemuarm qemumips qemuppc qemux86_musl" + +pushd $meta_dir || exit 1 + +# Base the upgrades on meta_openembedded master +git fetch origin +git checkout -B tmp-auh-upgrades origin/main + +source $poky_dir/oe-init-build-env $build_dir + +# build the layer_names variable to me used in the command line +layer_names="" +for d in $meta_list; do + layer_names+=" $(basename ${d})" +done + +$auh_dir/upgrade-helper.py -e --layer-dir ${meta_dir} --layer-names ${layer_names} --layer-machines ${machine_list} -- all + +if [ -n $2 ]; then + cp -rf $build_dir/upgrade-helper/* $2 +fi + +popd diff --git a/scripts/setup-auh-oe b/scripts/setup-auh-oe new file mode 100755 index 0000000..ba1a7fb --- /dev/null +++ b/scripts/setup-auh-oe @@ -0,0 +1,34 @@ +#!/bin/bash +# +# SPDX-License-Identifier: GPL-2.0-only +# +# Initialize Auto Upgrade Helper in a directory. +# +# Called with $1 - the directory to place the setup +CONFIG_DIR=`dirname $0`/auh-config + +if [ -z $1 ]; then + echo "Use: $0 target_dir" + exit 1 +fi + +mkdir -p $1 +pushd $1 + +git clone git://git.yoctoproject.org/poky +pushd poky +git config user.email a...@yoctoproject.org +git config user.name "Auto Upgrade Helper" +popd +git clone git://git.openembedded.org/meta-openembedded +pushd meta-openembedded +git config user.email a...@yoctoproject.org +git config user.name "Auto Upgrade Helper" +popd +git clone git://git.yoctoproject.org/auto-upgrade-helper +source poky/oe-init-build-env build +mkdir -p upgrade-helper +popd + +cp $CONFIG_DIR/upgrade-helper.conf $1/build/upgrade-helper +cat $CONFIG_DIR/local.conf.append >> $1/build/conf/local.conf -- 2.39.2
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#61436): https://lists.yoctoproject.org/g/yocto/message/61436 Mute This Topic: https://lists.yoctoproject.org/mt/102081665/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-