mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-05-11 02:41:33 +00:00
address review comments
This commit is contained in:
parent
d233655180
commit
bb0bba1793
@ -778,6 +778,12 @@ case $PROJECT in
|
|||||||
add_package ubuntu-server.installer s390-tools-zkey
|
add_package ubuntu-server.installer s390-tools-zkey
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Live server ISOs for LTS point releases past .2 offer both
|
||||||
|
# the GA and HWE kernels (in separate layers) so this code is
|
||||||
|
# written generically to support both even though a lot of the
|
||||||
|
# time only one kernel is offered.
|
||||||
|
|
||||||
|
# variants='ga hwe'
|
||||||
variants='ga'
|
variants='ga'
|
||||||
|
|
||||||
for variant in $variants; do
|
for variant in $variants; do
|
||||||
@ -797,7 +803,7 @@ case $PROJECT in
|
|||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "no thanks"
|
echo "unrecognized subproject for server: '$SUBPROJECT'"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -132,6 +132,17 @@ reduce_pass_size () {
|
|||||||
fi
|
fi
|
||||||
p=$(dirname $f)
|
p=$(dirname $f)
|
||||||
while [ "$p" != . ]; do
|
while [ "$p" != . ]; do
|
||||||
|
# As explained in the overlayfs documentation
|
||||||
|
# https://www.kernel.org/doc/html/latest/filesystems/overlayfs.html#whiteouts-and-opaque-directories
|
||||||
|
# an xattr of trusted.overlay.opaque indicates an 'opaque' directory
|
||||||
|
# that was deleted from the overlay. Removing files from within the
|
||||||
|
# directory, even if identical with one in the lower layer, will result
|
||||||
|
# in it going missing from the combined filesystem.
|
||||||
|
#
|
||||||
|
# It would be possible to be more clever, e.g. if the two directories
|
||||||
|
# are still similar, we could the delete the attribute and convert any
|
||||||
|
# still-needed deletions to whiteouts but it doesn't seem worth it in
|
||||||
|
# the cases seen so far.
|
||||||
if [ -n "$(getfattr -n trusted.overlay.opaque -h --only-values -- "$pass_dir/$p" 2>/dev/null)" ]; then
|
if [ -n "$(getfattr -n trusted.overlay.opaque -h --only-values -- "$pass_dir/$p" 2>/dev/null)" ]; then
|
||||||
Echo_message "reduce_pass_size: '%s' would be removed from overlay but for trusted.overlay.opaque on '%s'" "$f" "$p"
|
Echo_message "reduce_pass_size: '%s' would be removed from overlay but for trusted.overlay.opaque on '%s'" "$f" "$p"
|
||||||
continue 2
|
continue 2
|
||||||
|
@ -4,14 +4,14 @@
|
|||||||
case $PASS in
|
case $PASS in
|
||||||
ubuntu-server.installer.*)
|
ubuntu-server.installer.*)
|
||||||
flavor=${PASS##*.}
|
flavor=${PASS##*.}
|
||||||
if [ "$flavor" = "generic" ]; then
|
if [ "$flavor" = "generic" ]; then
|
||||||
kernel_metapkg=linux-generic
|
kernel_metapkg=linux-generic
|
||||||
elif [ "$flavor" = "generic-hwe" ]; then
|
elif [ "$flavor" = "generic-hwe" ]; then
|
||||||
kernel_metapkg=linux-generic-hwe-$(lsb_release -sr)
|
kernel_metapkg=linux-generic-hwe-$(lsb_release -sr)
|
||||||
else
|
else
|
||||||
echo "bogus flavor: $flavor"
|
echo "bogus flavor: $flavor"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user