mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-08-14 18:24:15 +00:00
Imported 23.10.13
No reason for CPC update specified.
This commit is contained in:
parent
23d57a6973
commit
abc9fb0cb3
7
debian/changelog
vendored
7
debian/changelog
vendored
@ -1,3 +1,10 @@
|
|||||||
|
livecd-rootfs (23.10.13) mantic; urgency=medium
|
||||||
|
|
||||||
|
[ Jess Jang ]
|
||||||
|
* fix: bind correct apparmor feature for validating snap seed.
|
||||||
|
|
||||||
|
-- Utkarsh Gupta <utkarsh@ubuntu.com> Thu, 10 Aug 2023 01:44:29 +0530
|
||||||
|
|
||||||
livecd-rootfs (23.10.12) mantic; urgency=medium
|
livecd-rootfs (23.10.12) mantic; urgency=medium
|
||||||
|
|
||||||
* live-build/auto/build: Avoid purging packages for ubuntu-cpc.
|
* live-build/auto/build: Avoid purging packages for ubuntu-cpc.
|
||||||
|
@ -756,12 +756,34 @@ snap_preseed() {
|
|||||||
snap_validate_seed() {
|
snap_validate_seed() {
|
||||||
local CHROOT_ROOT=$1
|
local CHROOT_ROOT=$1
|
||||||
|
|
||||||
|
if [ -e ${CHROOT_ROOT}/boot/vmlinuz ]; then
|
||||||
|
local kern_major_min=$(readlink --canonicalize --no-newline ${CHROOT_ROOT}/boot/vmlinuz | grep --extended-regexp --only-matching --max-count 1 '[0-9]+\.[0-9]+')
|
||||||
|
if [ -d /usr/share/livecd-rootfs/live-build/apparmor/${kern_major_min} ]; then
|
||||||
|
# if an Ubuntu version has different kernel apparmor features between LTS and HWE kernels
|
||||||
|
# a snap pre-seeding issue can occur, where the incorrect apparmor features are reported
|
||||||
|
# basic copy of a directory structure overriding the "generic" feature set
|
||||||
|
# which is tied to the LTS kernel
|
||||||
|
|
||||||
|
# Bind kernel apparmor directory to feature directory for snap preseeding
|
||||||
|
umount "${CHROOT_ROOT}/sys/kernel/security/apparmor/features/"
|
||||||
|
mount --bind /usr/share/livecd-rootfs/live-build/apparmor/${kern_major_min} "${CHROOT_ROOT}/sys/kernel/security/apparmor/features/"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -e "${CHROOT_ROOT}/var/lib/snapd/seed/seed.yaml" ]; then
|
if [ -e "${CHROOT_ROOT}/var/lib/snapd/seed/seed.yaml" ]; then
|
||||||
snap debug validate-seed "${CHROOT_ROOT}/var/lib/snapd/seed/seed.yaml"
|
snap debug validate-seed "${CHROOT_ROOT}/var/lib/snapd/seed/seed.yaml"
|
||||||
/usr/lib/snapd/snap-preseed --reset $(realpath "${CHROOT_ROOT}")
|
/usr/lib/snapd/snap-preseed --reset $(realpath "${CHROOT_ROOT}")
|
||||||
/usr/lib/snapd/snap-preseed $(realpath "${CHROOT_ROOT}")
|
/usr/lib/snapd/snap-preseed $(realpath "${CHROOT_ROOT}")
|
||||||
chroot "${CHROOT_ROOT}" apparmor_parser --skip-read-cache --write-cache --skip-kernel-load --verbose -j `nproc` /etc/apparmor.d
|
chroot "${CHROOT_ROOT}" apparmor_parser --skip-read-cache --write-cache --skip-kernel-load --verbose -j `nproc` /etc/apparmor.d
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Unmount kernel specific apparmor feature
|
||||||
|
# mount generic apparmor feature again (cleanup)
|
||||||
|
if [ -d /build/config/hooks.d/extra/apparmor/${kern_major_min} ]; then
|
||||||
|
umount "${CHROOT_ROOT}/sys/kernel/security/apparmor/features/"
|
||||||
|
mount -o bind /usr/share/livecd-rootfs/live-build/apparmor/generic "${CHROOT_ROOT}/sys/kernel/security/apparmor/features/"
|
||||||
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
list_packages_from_seed () {
|
list_packages_from_seed () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user