You're right, LB_INITRAMFS looks to be a much better variable to base this on. Updated patch attached.
commit 4b7113a839e263ce679f117057f56c6eee75cd9a Author: jnqnfe <jnq...@gmail.com> Date: Tue Dec 9 04:42:26 2014 +0000
Fix broken ability to build casper based images due to generating live-boot specific live.list.packages file. diff --git a/scripts/build/config b/scripts/build/config index e3b1e51..a2485a9 100755 --- a/scripts/build/config +++ b/scripts/build/config @@ -1353,22 +1353,27 @@ done if [ ! -e config/package-lists/live.list.chroot ] then - -cat > config/package-lists/live.list.chroot << EOF -live-boot -live-config -EOF - -case "${LB_PARENT_DISTRIBUTION}" in - wheezy) - echo "live-config-sysvinit" >> config/package-lists/live.list.chroot - ;; - - *) - echo "live-config-systemd" >> config/package-lists/live.list.chroot - ;; -esac - + case "${LB_INITRAMFS}" in + live-boot) + echo "live-boot" >> config/package-lists/live.list.chroot + echo "live-config" >> config/package-lists/live.list.chroot + case "${LB_PARENT_DISTRIBUTION}" in + wheezy) + echo "live-config-sysvinit" >> config/package-lists/live.list.chroot + ;; + *) + echo "live-config-systemd" >> config/package-lists/live.list.chroot + ;; + esac + ;; + + casper) + echo "casper" >> config/package-lists/live.list.chroot + ;; + + *) + ;; + esac fi cat > config/build << EOF