Some initial work on getting Ubuntu Budgie building new installer images.

add-new-budgie
Łukasz 'sil2100' Zemczak 2 years ago
parent f343191384
commit 8b6085bb67

@ -549,9 +549,14 @@ for OUTPUT in ext2 ext3 ext4 manifest manifest-remove size squashfs; do
done
# we don't need a manifest-remove for a layered-aware installer
if [ "$PROJECT" = "ubuntu" ] && [ "$SUBPROJECT" != "legacy" ]; then
if [ "$SUBPROJECT" != "legacy" ]; then
# here we have a list of all new-installer flavors
case $PROJECT in
ubuntu|ubuntu-budgie)
rm -f livecd.${PROJECT}-manifest-remove
rm -f config/manifest-minimal-remove
;;
esac
fi
if [ -e config/manifest-minimal-remove ]; then

@ -549,7 +549,7 @@ case $IMAGEFORMAT in
;;
ubuntu-wsl)
;;
ubuntu)
ubuntu|ubuntu-budgie)
if [ "$SUBPROJECT" = "legacy" ]; then
add_package live casper
fi
@ -899,10 +899,52 @@ case $PROJECT in
;;
ubuntu-budgie)
case ${SUBPROJECT:-} in
legacy)
add_task install minimal standard ubuntu-budgie-desktop
LIVE_TASK='ubuntu-budgie-live'
;;
*)
# By default Ubuntu Budgie now ships the new installer.
PASSES_TO_LAYERS="true"
KERNEL_FLAVOURS='generic-hwe-22.04'
add_task minimal minimal standard ubuntu-budgie-desktop-minimal ubuntu-budgie-desktop-minimal-default-languages
add_task minimal.standard ubuntu-budgie-desktop ubuntu-budgie-desktop-default-language
add_task minimal.standard.live ubuntu-budgie-live
add_package minimal cloud-init
remove_package minimal.standard.live ubiquity-frontend-gtk
add_snap minimal.standard.live ubuntu-budgie-desktop-installer/classic
seeded_langs="$(get_seeded_languages budgie-desktop-minimal budgie-desktop)"
echo "$seeded_langs" | tr ' ' ',' > config/seeded-languages
derive_language_layers minimal budgie-desktop-minimal budgie-desktop-minimal-default-languages "$seeded_langs"
derive_language_layers minimal.standard budgie-desktop budgie-desktop-default-languages "$seeded_langs"
cat <<-EOF > config/minimal.catalog-in.yaml
name: "Ubuntu Budgie Desktop (minimized)"
description: >-
A minimal but usable Ubuntu Budgie Desktop.
id: ubuntu-budgie-desktop-minimal
type: fsimage-layered
variant: desktop
locale_support: langpack
EOF
cat <<-EOF > config/minimal.standard.catalog-in.yaml
name: "Ubuntu Budgie Desktop"
description: >-
A full featured Ubuntu Budgie Desktop.
id: ubuntu-budgie-desktop
type: fsimage-layered
variant: desktop
locale_support: langpack
default: yes
EOF
/usr/share/livecd-rootfs/checkout-translations-branch \
https://git.launchpad.net/subiquity po config/catalog-translations
;;
esac
;;
ubuntu-mate)
add_task install minimal standard ubuntu-mate-core ubuntu-mate-desktop
LIVE_TASK='ubuntu-mate-live'

Loading…
Cancel
Save