Ubuntu Pastebin

Paste from sergiusens at Thu, 16 Jul 2015 12:56:57 +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
=== modified file 'run-checks'
--- run-checks	2015-07-02 06:02:47 +0000
+++ run-checks	2015-07-16 12:56:00 +0000
@@ -74,4 +74,32 @@
     go run _integration-tests/main.go --snappy-from-branch
 fi
 
+# add the snappy binary to the latest image
+snappy_bin=$(mktemp)
+go build -o  "$snapy_bin" launchpad.net/snappy/cmd/snappy
+
+sudo ubuntu-device-flash core rolling --channel edge --output snappy-test.img
+loops=$(sudo kpartx -avs snappy-test.img | cut -d' ' -f 3)
+
+[ $(echo $loops | wc -w) = 5 ] && system_a=$(echo $loops | cut -d' ' -f 3)
+[ $(echo $loops | wc -w) = 4 ] && system_a=$(echo $loops | cut -d' ' -f 2)
+[ $(echo $loops | wc -w) = 4 ] && system_b=$(echo $loops | cut -d' ' -f 3)
+
+system_a_mnt=$(mktemp -d)
+system_b_mnt=$(mktemp -d)
+
+[ -n "system_a" ] && sudo mount "/dev/mapper/$system_a" "$system_a_mnt"
+[ -n "system_b" ] && sudo mount "/dev/mapper/$system_b" "$system_b_mnt"
+
+[ -e "$system_a_mnt/usr/bin/snappy" ] && sudo cp "$snappy_bin" "$system_a_mnt/usr/bin/snappy"
+[ -e "$system_b_mnt/usr/bin/snappy" ] && sudo cp "$snappy_bin" "$system_b_mnt/usr/bin/snappy"
+
+sudo chown root:root "$system_a_mnt/usr/bin/snappy" || true
+sudo chown root:root "$system_b_mnt/usr/bin/snappy" || true
+
+[ -n "system_a" ] && sudo umount "/dev/mapper/$system_a"
+[ -n "system_b" ] && sudo umount "/dev/mapper/$system_b"
+
+sudo kpartx -ds snappy-test.img
+
 echo "All good, what could possibly go wrong"
Download as text