merge lp:~sergiusens/livecd-rootfs/snappyDevicePart for using versioned kernel and initrd binaries in snappy

ubuntu/yakkety
Oliver Grawert 10 years ago
commit 57ee86a03c

7
debian/changelog vendored

@ -1,3 +1,10 @@
livecd-rootfs (2.327) UNRELEASED; urgency=medium
* merge lp:~sergiusens/livecd-rootfs/snappyDevicePart for using versioned
kernel and initrd binaries in snappy
-- Oliver Grawert <ogra@ubuntu.com> Wed, 08 Jul 2015 17:46:36 +0200
livecd-rootfs (2.326) wily; urgency=medium livecd-rootfs (2.326) wily; urgency=medium
* snappy: install libc6:i386 on amd64 images for multiarch support out of * snappy: install libc6:i386 on amd64 images for multiarch support out of

@ -16,39 +16,34 @@ mkdir -p $TMPDIR/assets/
( (
cd binary/boot/filesystem.dir cd binary/boot/filesystem.dir
# for compatibility with current grub/u-d-f
cp -ar --parent boot/vmlinu?-* boot/initrd.img-* boot/abi-* boot/System.map-* $TMPDIR/system/
if [ -e vmlinu? ] && [ -e initrd.img ]; then
cp -ar --parent vmlinu? initrd.img $TMPDIR/system
fi
cp -ar --parent lib/modules/ $TMPDIR/system/ cp -ar --parent lib/modules/ $TMPDIR/system/
cp -ar --parent lib/firmware/ $TMPDIR/system/ cp -ar --parent lib/firmware/ $TMPDIR/system/
# new assets handling # new assets handling
# FIXME:
# - how to keep version information (and do we care)
if [ -f boot/vmlinu?-*.signed ]; then if [ -f boot/vmlinu?-*.signed ]; then
cp -ar boot/vmlinu?-*.signed $TMPDIR/assets/vmlinuz kernel=boot/vmlinu?-*.signed
else else
cp -ar boot/vmlinu?-* $TMPDIR/assets/vmlinuz kernel=boot/vmlinu?-*
fi fi
cp -ar boot/initrd.img-* $TMPDIR/assets/initrd.img
initrd=boot/initrd.img-*
cp -ar "$initrd" $TMPDIR/assets/
cp -ar "$kernel" $TMPDIR/assets/
cp -ar boot/abi-* boot/System.map-* $TMPDIR/assets/ cp -ar boot/abi-* boot/System.map-* $TMPDIR/assets/
dtbs=$(find lib/firmware -type d -name 'device-tree' -print0) dtbs=$(find lib/firmware -type d -name 'device-tree' -print0)
if [ -n "$dtbs" ]; then if [ -n "$dtbs" ]; then
mv "$dtbs" $TMPDIR/assets/dtbs mv "$dtbs" $TMPDIR/assets/dtbs
fi fi
)
# create hardware.yaml for u-boot # create hardware.yaml
# this assumes armh == u-boot # this assumes armh == u-boot
# and all others grub # and all others grub
( # common bits
# common bits
cat > $TMPDIR/hardware.yaml << EOF cat > $TMPDIR/hardware.yaml << EOF
kernel: assets/vmlinuz kernel: assets/$(basename "$kernel")
initrd: assets/initrd.img initrd: assets/$(basename "$initrd")
partition-layout: system-AB partition-layout: system-AB
EOF EOF

Loading…
Cancel
Save