[neon/infrastructure/pangea-data] imager: adapt iso name creation to use edition

Carlos De Maine null at kde.org
Thu Sep 3 05:07:50 BST 2026


Git commit 00cf5a761b5e16b5b013ac519e6b2ad1b2d026e8 by Carlos De Maine.
Committed on 03/09/2026 at 04:07.
Pushed by carlosdem into branch 'master'.

adapt iso name creation to use edition

M  +12   -12   imager/build.sh

https://invent.kde.org/neon/infrastructure/pangea-data/-/commit/00cf5a761b5e16b5b013ac519e6b2ad1b2d026e8

diff --git a/imager/build.sh b/imager/build.sh
index 273dc10..ddf0c4f 100755
--- a/imager/build.sh
+++ b/imager/build.sh
@@ -23,8 +23,10 @@ export METAPACKAGE=$5
 export IMAGENAME=$6
 export NEONARCHIVE=$7
 export FUTURE_SERIES=$8
+export EDITION=$9
+export JOB_NAME=${10}
 
-if [ -z $WD ] || [ -z $DIST ] || [ -z $ARCH ] || [ -z $TYPE ] || [ -z $METAPACKAGE ] || [ -z $IMAGENAME ] || [ -z $NEONARCHIVE ] || [ -z $FUTURE_SERIES ]; then
+if [ -z $WD ] || [ -z $DIST ] || [ -z $ARCH ] || [ -z $TYPE ] || [ -z $METAPACKAGE ] || [ -z $IMAGENAME ] || [ -z $NEONARCHIVE ] || [ -z $FUTURE_SERIES ] || [ -z $EDITION ] || [ -z $JOB_NAME ]; then
     echo "!!! Not all arguments provided! ABORT !!!"
     env
     exit 1
@@ -39,8 +41,7 @@ uname --all
 # FIXME: let nci/lib/setup_repo.rb handle the repo setup as well this is just
 # duplicate code here...
 ls -lah /tooling/nci
-/tooling/nci/setup_apt_repo.rb --no-repo
-sudo apt-add-repository http://archive.neon.kde.org/${NEONARCHIVE}
+/tooling/nci/setup_apt_repo.rb ${TYPE}
 sudo apt update
 sudo apt dist-upgrade -y
 sudo apt install -y --no-install-recommends \
@@ -102,7 +103,6 @@ DATE="${_DATE}${_TIME}"
 ## Super internal var used in lb_binary_disk to figure out the version of LB_DISTRIBUTION
 # used in e.g. renaming the ubiquity .desktop file on Desktop by casper which gets it from
 # /cdrom/.disk/info from live-build lb_binary_disk
-EDITION=$TYPE
 export RELEASE_${DIST}=${EDITION}
 
 ## Bring down the overall size a bit by using a more sophisticated albeit expensive algorithm.
@@ -129,10 +129,10 @@ export LB_ARCHIVES="http://archive.neon.kde.org/${NEONARCHIVE}"
 [ -z "$SEEDED_SNAPS" ] && SEEDED_SNAPS="$(dirname "$0")/seeded-snaps-${IMAGENAME}"
 
 # direct to correct config and hook locations
-if [ $TYPE = 'developer' ] || [ $TYPE = 'ko' ] || [ $TYPE = 'mobile' ] || [ $TYPE = 'bigscreen' ]; then
-    CONFIG_SETTINGS="$(dirname "$0")/config-settings-${IMAGENAME}-${TYPE}.sh"
-    CONFIG_HOOKS="$(dirname "$0")/config-hooks-${IMAGENAME}-${TYPE}"
-    BUILD_HOOKS="$(dirname "$0")/build-hooks-${IMAGENAME}-${TYPE}"
+if [ $EDITION = 'developer' ] || [ $EDITION = 'ko' ] || [ $EDITION = 'mobile' ] || [ $EDITION = 'bigscreen' ]; then
+    CONFIG_SETTINGS="$(dirname "$0")/config-settings-${IMAGENAME}-${EDITION}.sh"
+    CONFIG_HOOKS="$(dirname "$0")/config-hooks-${IMAGENAME}-${EDITION}"
+    BUILD_HOOKS="$(dirname "$0")/build-hooks-${IMAGENAME}-${EDITION}"
 fi
 
 export CONFIG_SETTINGS CONFIG_HOOKS BUILD_HOOKS SEEDED_SNAPS
@@ -166,9 +166,9 @@ cd ../result/
 # All ${FUTURE_SERIES} iso are published to a different location and naming altered to
 # include $DIST to be able to differentiate iso's e.g.-> neon-noble-release-#######.iso
 if [ $DIST == "${FUTURE_SERIES}" ]; then
-    new_iso_name_timestamped="${IMAGENAME}-${DIST}-${NEONARCHIVE}-${TYPE}-${DATETIME}"
+    new_iso_name_timestamped="${IMAGENAME}-${DIST}-${NEONARCHIVE}-${EDITION}-${DATETIME}"
 else
-    new_iso_name_timestamped="${IMAGENAME}-${NEONARCHIVE}-${TYPE}-${DATETIME}"
+    new_iso_name_timestamped="${IMAGENAME}-${NEONARCHIVE}-${EDITION}-${DATETIME}"
 fi
 
 # timestamp our artifacts
@@ -178,9 +178,9 @@ for f in live*; do
 done
 
 if [ $DIST == "${FUTURE_SERIES}" ]; then
-    new_iso_name_current="${IMAGENAME}-${DIST}-${NEONARCHIVE}-${TYPE}-current"
+    new_iso_name_current="${IMAGENAME}-${DIST}-${NEONARCHIVE}-${EDITION}-current"
 else
-    new_iso_name_current="${IMAGENAME}-${NEONARCHIVE}-${TYPE}-current"
+    new_iso_name_current="${IMAGENAME}-${NEONARCHIVE}-${EDITION}-current"
 fi
 
 ln -s $new_iso_name_timestamped.iso $new_iso_name_current.iso


More information about the Neon-commits mailing list