diff --git a/live-build/auto/config b/live-build/auto/config index 0646902e..9d72463b 100755 --- a/live-build/auto/config +++ b/live-build/auto/config @@ -569,7 +569,7 @@ case $IMAGEFORMAT in *) case $PROJECT in ubuntu-server|ubuntu-wsl|ubuntu-oem|ubuntu|\ - ubuntu-budgie|ubuntustudio-dvd|edubuntu) + ubuntu-budgie|ubuntustudio-dvd|edubuntu|ubuntucinnamon) ;; *) add_package live casper @@ -841,8 +841,40 @@ case $PROJECT in /usr/share/livecd-rootfs/checkout-translations-branch \ https://git.launchpad.net/subiquity po config/catalog-translations ;; + + ubuntucinnamon) + # Ubuntu Cinnamon now ships the new installer. + touch config/universe-enabled + PASSES_TO_LAYERS="true" + KERNEL_FLAVOURS=generic + add_task minimal minimal standard ubuntucinnamon-desktop-minimal + add_task minimal.standard ubuntucinnamon-desktop + add_task minimal.standard.live ubuntucinnamon-live + add_package minimal.standard.live linux-$KERNEL_FLAVOURS + cat <<-EOF > config/minimal.catalog-in.yaml + name: "Ubuntu Cinnamon Desktop (minimized)" + description: >- + A minimal installation of the Ubuntu Cinnamon Desktop. + id: ubuntucinnamon-desktop-minimal + type: fsimage-layered + variant: desktop + locale_support: langpack + EOF + cat <<-EOF > config/minimal.standard.catalog-in.yaml + name: "Ubuntu Cinnamon Desktop" + description: >- + A full featured Ubuntu Cinnamon Desktop. + id: ubuntucinnamon-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 + ;; - lubuntu|ubuntu-gnome|ubuntu-unity|ubuntucinnamon|ubuntukylin) + lubuntu|ubuntu-gnome|ubuntu-unity|ubuntukylin) add_task install minimal standard ${PROJECT}-desktop LIVE_TASK=${PROJECT}-live ;; @@ -1431,7 +1463,7 @@ esac case $PROJECT:${SUBPROJECT:-} in ubuntu-cpc:*|ubuntu-server:live|ubuntu:desktop-preinstalled| \ ubuntu-wsl:*|ubuntu-mini-iso:*|ubuntu:|ubuntu-oem:*| \ - ubuntustudio-dvd:*|edubuntu:*|ubuntu-budgie:*) + ubuntustudio-dvd:*|edubuntu:*|ubuntu-budgie:*|ubuntucinnamon:*) # Ensure that most things e.g. includes.chroot are copied as is for entry in /usr/share/livecd-rootfs/live-build/${PROJECT}/*; do case $entry in diff --git a/live-build/ubuntucinnamon/hooks/020-ubuntu-live.chroot_early b/live-build/ubuntucinnamon/hooks/020-ubuntu-live.chroot_early new file mode 120000 index 00000000..b410ddab --- /dev/null +++ b/live-build/ubuntucinnamon/hooks/020-ubuntu-live.chroot_early @@ -0,0 +1 @@ +../../ubuntu/hooks/020-ubuntu-live.chroot_early \ No newline at end of file