Skip to content

Commit

Permalink
Merge pull request #4396 from tyhicks/no-fragments
Browse files Browse the repository at this point in the history
snap: use the -no-fragments mksquashfs option
  • Loading branch information
mvo5 committed Dec 20, 2017
2 parents e13f0f9 + 554bed1 commit e1eddad
Show file tree
Hide file tree
Showing 7 changed files with 8 additions and 7 deletions.
Expand Up @@ -27,7 +27,7 @@ prepare: |
unsquashfs $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap.orig | tail -1)
echo 'echo PATH=$PATH > /run/udev/spread-test.out' >> ./squashfs-root/lib/udev/snappy-app-dev
echo 'echo TESTVAR=$TESTVAR >> /run/udev/spread-test.out' >> ./squashfs-root/lib/udev/snappy-app-dev
mksquashfs ./squashfs-root $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap.orig | tail -1 | sed 's/.orig//') -comp xz
mksquashfs ./squashfs-root $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap.orig | tail -1 | sed 's/.orig//') -comp xz -no-fragments
if [ ! -e $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap | tail -1) ]; then exit 1; fi
echo "Mount modified core snap"
mount $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap | tail -1) $(ls -1d /snap/ubuntu-core/* | grep -v current | tail -1)
Expand Down
1 change: 1 addition & 0 deletions snap/squashfs/squashfs.go
Expand Up @@ -155,6 +155,7 @@ func (s *Snap) Build(buildDir string) error {
"-noappend",
"-comp", "xz",
"-no-xattrs",
"-no-fragments",
).Run()
})
}
4 changes: 2 additions & 2 deletions tests/lib/snaps.sh
Expand Up @@ -41,9 +41,9 @@ mksnap_fast() {

if [[ "$SPREAD_SYSTEM" == ubuntu-14.04-* ]]; then
# trusty does not support -Xcompression-level 1
mksquashfs "$dir" "$snap" -comp gzip
mksquashfs "$dir" "$snap" -comp gzip -no-fragments
else
mksquashfs "$dir" "$snap" -comp gzip -Xcompression-level 1
mksquashfs "$dir" "$snap" -comp gzip -Xcompression-level 1 -no-fragments
fi
}

Expand Down
Expand Up @@ -63,7 +63,7 @@ test-snapd-hello-classic.$(snap_arch).bin: test-snapd-hello-classic.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<

$(snap_file): test-snapd-hello-classic.$(snap_arch).bin meta/snap.yaml
mksquashfs . $@ -e $@ -noappend -no-xattrs -comp xz
mksquashfs . $@ -e $@ -noappend -no-xattrs -comp xz -no-fragments

meta: Makefile
mkdir -p $@
Expand Down
2 changes: 1 addition & 1 deletion tests/main/ubuntu-core-custom-device-reg-extras/task.yaml
Expand Up @@ -16,7 +16,7 @@ prepare: |
unsquashfs /var/lib/snapd/snaps/pc_*.snap
mkdir -p squashfs-root/meta/hooks
cp prepare-device squashfs-root/meta/hooks
mksquashfs squashfs-root pc_x1.snap -comp xz
mksquashfs squashfs-root pc_x1.snap -comp xz -no-fragments
rm -rf squashfs-root
cp pc_x1.snap /var/lib/snapd/seed/snaps/
mv /var/lib/snapd/seed/assertions/model model.bak
Expand Down
2 changes: 1 addition & 1 deletion tests/main/ubuntu-core-custom-device-reg/task.yaml
Expand Up @@ -15,7 +15,7 @@ prepare: |
unsquashfs /var/lib/snapd/snaps/pc_*.snap
mkdir -p squashfs-root/meta/hooks
cp prepare-device squashfs-root/meta/hooks
mksquashfs squashfs-root pc_x1.snap -comp xz
mksquashfs squashfs-root pc_x1.snap -comp xz -no-fragments
rm -rf squashfs-root
cp pc_x1.snap /var/lib/snapd/seed/snaps/
mv /var/lib/snapd/seed/assertions/model model.bak
Expand Down
2 changes: 1 addition & 1 deletion tests/main/ubuntu-core-gadget-config-defaults/task.yaml
Expand Up @@ -28,7 +28,7 @@ prepare: |
a: A
b: B
EOF
mksquashfs squashfs-root pc_x1.snap -comp xz
mksquashfs squashfs-root pc_x1.snap -comp xz -no-fragments
rm -rf squashfs-root
cp pc_x1.snap /var/lib/snapd/seed/snaps/
cp test-snapd-with-configure_*.snap /var/lib/snapd/seed/snaps/
Expand Down

0 comments on commit e1eddad

Please sign in to comment.