@@ -6,7 +6,15 @@ ROOT_PATH=$(pwd)/work
66OUTPUT_PATH=$( pwd) /output
77
88FLAVOUR=$1
9- FLAVOUR_CAP=$( echo " ${FLAVOUR} " | tr ' _-' ' ' | awk ' {for(i=1;i<=NF;i++) $i=toupper(substr($i,1,1)) substr($i,2); print}' )
9+ if [ " $FLAVOUR " = " ubuntucinnamon" ]; then
10+ FLAVOUR_CAP=" Ubuntu Cinnamon"
11+ elif [ " $FLAVOUR " = " ubuntu-mate" ]; then
12+ FLAVOUR_CAP=" Ubuntu MATE"
13+ elif [ " $FLAVOUR " = " ubuntukylin" ]; then
14+ FLAVOUR_CAP=" Ubuntu Kylin"
15+ else
16+ FLAVOUR_CAP=$( echo " ${FLAVOUR} " | tr ' _-' ' ' | awk ' {for(i=1;i<=NF;i++) $i=toupper(substr($i,1,1)) substr($i,2); print}' )
17+ fi
1018ISO_MOUNT_DIR=" $ROOT_PATH /${FLAVOUR} -original" # Temporary mount point for the original ISO
1119VER=25.10
1220CODENAME=questing
@@ -18,10 +26,10 @@ ISO_WORK_DIR="$ROOT_PATH/${FLAVOUR}-iso"
1826CHROOT_DIR=" $ROOT_PATH /${FLAVOUR} -edit"
1927CHROOT_DIR_EXTRA=" $ROOT_PATH /${FLAVOUR} -edit-extra"
2028
21- if [ " $FLAVOUR " = " ubuntu" ]; then
22- SUBIQUITY=yes
23- else
29+ if [ " $FLAVOUR " = " kubuntu" ] || [ " $FLAVOUR " = " ubuntu-unity" ]; then
2430 SUBIQUITY=no
31+ else
32+ SUBIQUITY=yes
2533fi
2634
2735echo " ROOT_PATH=$ROOT_PATH "
@@ -105,9 +113,10 @@ if [ "$SUBIQUITY" = "yes" ]; then
105113 ln -s minimal.manifest filesystem.manifest
106114 FILESYSTEM_SIZE=$(( $(cat minimal.size)+ $(cat minimal.standard.live.size)) )
107115 echo ${FILESYSTEM_SIZE} > filesystem.size
116+ LINUXGENERIC=$( cat ./install-sources.yaml | grep default | grep generic | cut -d " :" -f 2 | xargs)
108117cat << EOF | tee ./install-sources.yaml
109118kernel:
110- default: linux-generic-hwe-24.04
119+ default: ${LINUXGENERIC}
111120sources:
112121- default: true
113122 description:
@@ -141,7 +150,13 @@ echo >&2 "===]> Info: Creating iso ... "
141150 $( pwd) /02_create_iso.sh"
142151# split iso
143152
144- split -b 2000M -x " ${OUTPUT_PATH} /${FLAVOUR} -${VER} -${KERNEL_VERSION} -t2-${CODENAME} .iso" " ${OUTPUT_PATH} /${FLAVOUR} -${VER} -${KERNEL_VERSION} -t2-${CODENAME} .iso."
153+ ISO_SIZE=$( du -m " ${OUTPUT_PATH} /${FLAVOUR} -${VER} -${KERNEL_VERSION} -t2-${CODENAME} .iso" | cut -f1)
154+ if [ " $ISO_SIZE " -lt 4000 ]; then
155+ SPLIT_SIZE=1500M
156+ else
157+ SPLIT_SIZE=2000M
158+ fi
159+ split -b " ${SPLIT_SIZE} " -x " ${OUTPUT_PATH} /${FLAVOUR} -${VER} -${KERNEL_VERSION} -t2-${CODENAME} .iso" " ${OUTPUT_PATH} /${FLAVOUR} -${VER} -${KERNEL_VERSION} -t2-${CODENAME} .iso."
145160sha256sum " ${OUTPUT_PATH} " /* .iso > " ${OUTPUT_PATH} /sha256-${FLAVOUR} -${VER} "
146161
147162
0 commit comments