Ubuntu Pastebin

Paste from ogra at Wed, 9 Mar 2016 11:17:42 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
=== 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
 
Download as text