=== modified file 'live-build/auto/build'
--- live-build/auto/build 2016-03-08 18:45:37 +0000
+++ live-build/auto/build 2016-03-09 11:17:41 +0000
@@ -508,6 +508,50 @@
cp $HERE/$PREFIX.$tarname $HERE/$PREFIX.azure.$tarname
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
+
+ mkdir -p snap/meta
+ cp -a $TMPDIR/assets/* snap
+ cp -a $TMPDIR/system/* snap
+
+ cd 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]*$//')"
+ cd -
+
+ VERSION=$kvers-$(date +20%y%m%d-%H-%M)
+
+ cat > snap/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
+
+ apt-get -y install ubuntu-snappy-cli
+ snappy build --squashfs snap
+
+ snapfile="$(ls $metaname*.snap)"
+ cp -a $snapfile $PREFIX.$snapname
done
fi