mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-05-19 14:51:49 +00:00
add snap building for kernel snaps
This commit is contained in:
parent
628ef5f3f1
commit
9a9e8685f9
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,3 +1,9 @@
|
|||||||
|
livecd-rootfs (2.385) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* add snap building for kernel snaps
|
||||||
|
|
||||||
|
-- Oliver Grawert <ogra@ubuntu.com> Wed, 09 Mar 2016 15:58:35 +0100
|
||||||
|
|
||||||
livecd-rootfs (2.384) xenial; urgency=medium
|
livecd-rootfs (2.384) xenial; urgency=medium
|
||||||
|
|
||||||
* slightly adjust the naming of the OS snap for snappy builds so it becomes
|
* slightly adjust the naming of the OS snap for snappy builds so it becomes
|
||||||
|
@ -507,7 +507,52 @@ EOF
|
|||||||
if [ "$ARCH" = "amd64" ]; then
|
if [ "$ARCH" = "amd64" ]; then
|
||||||
cp $HERE/$PREFIX.$tarname $HERE/$PREFIX.azure.$tarname
|
cp $HERE/$PREFIX.$tarname $HERE/$PREFIX.azure.$tarname
|
||||||
fi
|
fi
|
||||||
cd $HERE)
|
|
||||||
|
# create snap
|
||||||
|
snapname="kernel.snap"
|
||||||
|
metaname=canonical-pc-linux
|
||||||
|
|
||||||
|
if [ "$devarch" = "raspi2" ];then
|
||||||
|
metaname=canonical-pi2-linux
|
||||||
|
snapname="$devarch.kernel.snap"
|
||||||
|
elif [ "$devarch" = "generic" ] && [ "$ARCH" = "armhf" ];then
|
||||||
|
metaname=canonical-bbb-linux
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf $HERE/snap || true
|
||||||
|
mkdir -p $HERE/snap/meta
|
||||||
|
cp -a $TMPDIR/assets/* $HERE/snap
|
||||||
|
cp -a $TMPDIR/system/* $HERE/snap
|
||||||
|
|
||||||
|
cd $HERE/snap
|
||||||
|
kernel="$(ls vmlinuz-*)"
|
||||||
|
initrd="$(ls initrd.img-*)"
|
||||||
|
ln -s $kernel vmlinuz
|
||||||
|
ln -s $initrd initrd.img
|
||||||
|
kvers="$(ls vmlinuz-*|sed 's/^.*vmlinuz-//;s/-[a-z.]*$//')"
|
||||||
|
|
||||||
|
VERSION=$kvers-$(date +20%y%m%d-%H-%M)
|
||||||
|
|
||||||
|
cat > meta/snap.yaml <<EOF
|
||||||
|
name: $metaname
|
||||||
|
version: $VERSION
|
||||||
|
architectures: [$ARCH]
|
||||||
|
summary: The canonical $devarch $ARCH kernel
|
||||||
|
type: kernel
|
||||||
|
|
||||||
|
kernel: $(ls vmlinuz-*)
|
||||||
|
initrd: $(ls initrd.img-*)
|
||||||
|
modules: $(ls -d lib/modules/*)
|
||||||
|
firmware: lib/firmware
|
||||||
|
EOF
|
||||||
|
cd $HERE
|
||||||
|
|
||||||
|
apt-get -y install ubuntu-snappy-cli
|
||||||
|
snappy build --squashfs snap
|
||||||
|
|
||||||
|
snapfile="$(ls $metaname*.snap)"
|
||||||
|
cp -a $snapfile $PREFIX.$snapname
|
||||||
|
)
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user