mirror of
				https://git.launchpad.net/livecd-rootfs
				synced 2025-11-04 10:54:07 +00:00 
			
		
		
		
	Merge lp:~daniel-thewatkins/livecd-rootfs/bionic
This commit is contained in:
		
						commit
						df0803df52
					
				
							
								
								
									
										7
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							@ -1,7 +1,14 @@
 | 
				
			|||||||
livecd-rootfs (2.525.6) UNRELEASED; urgency=medium
 | 
					livecd-rootfs (2.525.6) UNRELEASED; urgency=medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Steve Langasek ]
 | 
				
			||||||
  * generate all tar files with --xattrs.  LP: #1302192.
 | 
					  * generate all tar files with --xattrs.  LP: #1302192.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Daniel Watkins ]
 | 
				
			||||||
 | 
					  * ubuntu-cpc: Reintroduce the -root.tar.xz artifact (LP: #1585233).
 | 
				
			||||||
 | 
					  * ubuntu-cpc: Generate the root image contents once, and use it for both the
 | 
				
			||||||
 | 
					    -root.tar.xz and the .squashfs.
 | 
				
			||||||
 | 
					  * ubuntu-cpc: Generate -root.tar.xz with --xattrs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 -- Steve Langasek <steve.langasek@ubuntu.com>  Wed, 01 Aug 2018 20:57:14 -0700
 | 
					 -- Steve Langasek <steve.langasek@ubuntu.com>  Wed, 01 Aug 2018 20:57:14 -0700
 | 
				
			||||||
 | 
					
 | 
				
			||||||
livecd-rootfs (2.525.5) bionic; urgency=medium
 | 
					livecd-rootfs (2.525.5) bionic; urgency=medium
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										26
									
								
								live-build/ubuntu-cpc/hooks/031-0-create-root-dir.binary
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								live-build/ubuntu-cpc/hooks/031-0-create-root-dir.binary
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					#!/bin/bash -ex
 | 
				
			||||||
 | 
					# vi: ts=4 expandtab
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Generate the root directory/manifest for rootfs.tar.xz and squashfs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -n "$SUBARCH" ]; then
 | 
				
			||||||
 | 
					    echo "Skipping rootfs build for subarch flavor build"
 | 
				
			||||||
 | 
					    exit 0
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					. config/functions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					rootfs_dir=rootfs.dir
 | 
				
			||||||
 | 
					mkdir $rootfs_dir
 | 
				
			||||||
 | 
					cp -a chroot/* $rootfs_dir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					setup_mountpoint $rootfs_dir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					env DEBIAN_FRONTEND=noninteractive chroot $rootfs_dir apt-get --purge remove --assume-yes '^linux-.*' 'linux-base+'
 | 
				
			||||||
 | 
					env DEBIAN_FRONTEND=noninteractive chroot $rootfs_dir apt-get --purge remove --assume-yes '^grub-.*'
 | 
				
			||||||
 | 
					env DEBIAN_FRONTEND=noninteractive chroot $rootfs_dir apt-get autoremove --purge --assume-yes
 | 
				
			||||||
 | 
					rm -rf $rootfs_dir/boot/grub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					teardown_mountpoint $rootfs_dir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dpkg-query --admindir=$rootfs_dir/var/lib/dpkg -W > $rootfs_dir.manifest
 | 
				
			||||||
							
								
								
									
										15
									
								
								live-build/ubuntu-cpc/hooks/031-1-root-xz.binary
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								live-build/ubuntu-cpc/hooks/031-1-root-xz.binary
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					#!/bin/bash -ex
 | 
				
			||||||
 | 
					# vi: ts=4 expandtab
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Generate the rootfs.tar.xz and manifest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -n "$SUBARCH" ]; then
 | 
				
			||||||
 | 
					    echo "Skipping rootfs build for subarch flavor build"
 | 
				
			||||||
 | 
					    exit 0
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is the directory created by 031-0-create-root-dir.binary
 | 
				
			||||||
 | 
					rootfs_dir=rootfs.dir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cp $rootfs_dir.manifest livecd.ubuntu-cpc.rootfs.manifest
 | 
				
			||||||
 | 
					(cd $rootfs_dir/ && tar -c --xattrs *) | xz > livecd.ubuntu-cpc.rootfs.tar.xz
 | 
				
			||||||
							
								
								
									
										29
									
								
								live-build/ubuntu-cpc/hooks/031-2-root-squashfs.binary
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								live-build/ubuntu-cpc/hooks/031-2-root-squashfs.binary
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					#!/bin/bash -ex
 | 
				
			||||||
 | 
					# vi: ts=4 noexpandtab
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Generate a squashfs root and manifest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					case $IMAGE_TARGETS in
 | 
				
			||||||
 | 
						""|*squashfs*)
 | 
				
			||||||
 | 
							;;
 | 
				
			||||||
 | 
						*)
 | 
				
			||||||
 | 
							echo "Skipping squashfs build"
 | 
				
			||||||
 | 
							exit 0
 | 
				
			||||||
 | 
							;;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -n "$SUBARCH" ]; then
 | 
				
			||||||
 | 
						echo "Skipping rootfs build for subarch flavor build"
 | 
				
			||||||
 | 
						exit 0
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is the directory created by 031-0-create-root-dir.binary
 | 
				
			||||||
 | 
					rootfs_dir=rootfs.dir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					squashfs_f="$PWD/livecd.ubuntu-cpc.squashfs"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cp $rootfs_dir.manifest $squashfs_f.manifest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(cd $rootfs_dir &&
 | 
				
			||||||
 | 
					      mksquashfs . $squashfs_f \
 | 
				
			||||||
 | 
					        -no-progress -xattrs -comp xz )
 | 
				
			||||||
@ -1,49 +0,0 @@
 | 
				
			|||||||
#!/bin/bash -ex
 | 
					 | 
				
			||||||
# vi: ts=4 noexpandtab
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Generate a squashfs root and manifest
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
case $IMAGE_TARGETS in
 | 
					 | 
				
			||||||
	""|*squashfs*)
 | 
					 | 
				
			||||||
		;;
 | 
					 | 
				
			||||||
	*)
 | 
					 | 
				
			||||||
		echo "Skipping squashfs build"
 | 
					 | 
				
			||||||
		exit 0
 | 
					 | 
				
			||||||
		;;
 | 
					 | 
				
			||||||
esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if [ -n "$SUBARCH" ]; then
 | 
					 | 
				
			||||||
	echo "Skipping rootfs build for subarch flavor build"
 | 
					 | 
				
			||||||
	exit 0
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
. config/functions
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
mkdir binary/boot/squashfs.dir
 | 
					 | 
				
			||||||
cp -a chroot/* binary/boot/squashfs.dir
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
setup_mountpoint binary/boot/squashfs.dir
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
chroot binary/boot/squashfs.dir dpkg-divert --local --rename /usr/sbin/grub-probe
 | 
					 | 
				
			||||||
chroot binary/boot/squashfs.dir touch /usr/sbin/grub-probe
 | 
					 | 
				
			||||||
chroot binary/boot/squashfs.dir chmod +x /usr/sbin/grub-probe
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
env DEBIAN_FRONTEND=noninteractive chroot binary/boot/squashfs.dir apt-get --purge remove --assume-yes '^linux-.*' 'linux-base+'
 | 
					 | 
				
			||||||
env DEBIAN_FRONTEND=noninteractive chroot binary/boot/squashfs.dir apt-get --purge remove --assume-yes '^grub-.*'
 | 
					 | 
				
			||||||
env DEBIAN_FRONTEND=noninteractive chroot binary/boot/squashfs.dir apt-get autoremove --purge --assume-yes
 | 
					 | 
				
			||||||
rm -rf binary/boot/squashfs.dir/boot/grub
 | 
					 | 
				
			||||||
chroot binary/boot/squashfs.dir mkdir -p /lib/modules
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
chroot binary/boot/squashfs.dir rm /usr/sbin/grub-probe
 | 
					 | 
				
			||||||
chroot binary/boot/squashfs.dir dpkg-divert --remove --local --rename /usr/sbin/grub-probe
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
teardown_mountpoint binary/boot/squashfs.dir
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
squashfs_f="${PWD}/livecd.ubuntu-cpc.squashfs"
 | 
					 | 
				
			||||||
squashfs_f_manifest="${squashfs_f}.manifest"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
dpkg-query --admindir=binary/boot/squashfs.dir/var/lib/dpkg -W > ${squashfs_f_manifest}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
(cd "binary/boot/squashfs.dir/" &&
 | 
					 | 
				
			||||||
      mksquashfs . ${squashfs_f} \
 | 
					 | 
				
			||||||
        -no-progress -xattrs -comp xz )
 | 
					 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user