mirror of
				https://git.launchpad.net/livecd-rootfs
				synced 2025-10-30 16:34:07 +00:00 
			
		
		
		
	move snap assertion handling into the generic build script (and, in
the process, from the subiquity overlay to the base squashfs).
This commit is contained in:
		
							parent
							
								
									e1ac04f887
								
							
						
					
					
						commit
						12b07ae5af
					
				
							
								
								
									
										2
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							| @ -2,6 +2,8 @@ livecd-rootfs (2.465) UNRELEASED; urgency=medium | ||||
| 
 | ||||
|   * ubuntu-server: drop hard-coded test key from the subiquity overlay in | ||||
|     favor of the generic-classic assertion from the store. | ||||
|   * move snap assertion handling into the generic build script (and, in | ||||
|     the process, from the subiquity overlay to the base squashfs). | ||||
| 
 | ||||
|  -- Steve Langasek <steve.langasek@ubuntu.com>  Tue, 03 Oct 2017 15:31:21 -0700 | ||||
| 
 | ||||
|  | ||||
| @ -297,6 +297,30 @@ deb file:/var/lib/preinstalled-pool/ $LB_DISTRIBUTION $LB_PARENT_ARCHIVE_AREAS | ||||
| 			> chroot/etc/apt/sources.list | ||||
| 		rm chroot/etc/apt/sources.list.preinstall chroot/etc/apt/sources.list.orig | ||||
| 	fi | ||||
| 	case $PROJECT:$SUBPROJECT in | ||||
| 		ubuntu-server:live) | ||||
| 			assertions_dir="chroot/var/lib/snapd/seed/assertions" | ||||
| 			model_assertion="$assertions_dir/generic-classic.model" | ||||
| 			account_key_assertion="$assertions_dir/generic.account-key" | ||||
| 			account_assertion="$assertions_dir/generic.account" | ||||
| 
 | ||||
| 			snap known --remote model series=16 \ | ||||
| 				model=generic-classic brand-id=generic \ | ||||
| 				> "$model_assertion" | ||||
| 			account_key=$(sed -n -e's/sign-key-sha3-384: //p' \ | ||||
| 				< "$model_assertion") | ||||
| 
 | ||||
| 			snap known --remote account-key \ | ||||
| 				public-key-sha3-384="$account_key" \ | ||||
| 				> "$account_key_assertion" | ||||
| 			account=$(sed -n -e's/account-id: //p' \ | ||||
| 				< "$account_key_assertion") | ||||
| 
 | ||||
| 			snap known --remote account account-id=generic \ | ||||
| 				> "$account_assertion" | ||||
| 			;; | ||||
| 	esac | ||||
| 
 | ||||
| 	if [ "$PROJECT" = "ubuntu-touch" ] || [ "$PROJECT" = "ubuntu-touch-custom" ]; then | ||||
| 		if [ "$ARCH" = "armhf" ]; then | ||||
| 			INFO_DESC="$(lsb_release -d -s)" | ||||
|  | ||||
| @ -70,22 +70,6 @@ snaps: | ||||
| EOF | ||||
| ' | ||||
| 
 | ||||
| assertions_dir="$SQUASH_ROOT/var/lib/snapd/seed/assertions" | ||||
| model_assertion="$assertions_dir/generic-classic.model" | ||||
| account_key_assertion="$assertions_dir/generic.account-key" | ||||
| account_assertion="$assertions_dir/generic.account" | ||||
| 
 | ||||
| snap known --remote model series=16 model=generic-classic brand-id=generic \ | ||||
| 	> "$model_assertion" | ||||
| account_key=$(sed -n -e's/sign-key-sha3-384: //p' "$model_assertion") | ||||
| 
 | ||||
| snap known --remote account-key public-key-sha3-384="$account_key" \ | ||||
| 	> "$account_key_assertion" | ||||
| account=$(sed -n -e's/account-id: //p' "$account_key_assertion") | ||||
| 
 | ||||
| snap known --remote account account-id=generic \ | ||||
| 	> "$account_assertion" | ||||
| 
 | ||||
| teardown_mountpoint "$SQUASH_ROOT" | ||||
| 
 | ||||
| # Then unmount the overlay | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user