mirror of
https://github.com/token2/snapd.git
synced 2026-03-13 11:15:47 -07:00
The change includes: . Start using the tool snaps-state . Remove includes for snaps.sh . Cleanup snaps.sh helper . Update snaps-state too to include repack with target dir
29 lines
894 B
Bash
29 lines
894 B
Bash
#!/bin/bash
|
|
|
|
# mksnap_fast creates a snap using a faster compress algorithm (gzip)
|
|
# than the regular snaps (which are lzma)
|
|
mksnap_fast() {
|
|
dir="$1"
|
|
snap="$2"
|
|
|
|
case "$SPREAD_SYSTEM" in
|
|
ubuntu-14.04-*|amazon-*|centos-*)
|
|
# trusty, AMZN2 and CentOS 7 do not support -Xcompression-level 1
|
|
mksquashfs "$dir" "$snap" -comp gzip -no-fragments -no-progress
|
|
;;
|
|
*)
|
|
mksquashfs "$dir" "$snap" -comp gzip -Xcompression-level 1 -no-fragments -no-progress
|
|
;;
|
|
esac
|
|
}
|
|
|
|
install_generic_consumer() {
|
|
local INTERFACE_NAME="$1"
|
|
cp -ar "$TESTSLIB/snaps/generic-consumer" .
|
|
sed "s/@INTERFACE@/$INTERFACE_NAME/" generic-consumer/meta/snap.yaml.in > generic-consumer/meta/snap.yaml
|
|
snap pack generic-consumer generic-consumer
|
|
snap install --dangerous generic-consumer/*.snap
|
|
rm -rf generic-consumer
|
|
}
|
|
|