subiquity/scripts/quick-test-this-branch.sh

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
880 B
Bash
Raw Normal View History

#!/bin/bash
set -eux
2021-07-20 22:42:25 +00:00
src="$(dirname "$(dirname "$(readlink -f "${0}")")")"
2021-07-20 22:42:25 +00:00
LIVEFS_EDITOR="${LIVEFS_EDITOR-$src/livefs-editor}"
[ -d $LIVEFS_EDITOR ] || git clone https://github.com/mwhudson/livefs-editor $LIVEFS_EDITOR
LIVEFS_EDITOR=$(readlink -f $LIVEFS_EDITOR)
old_iso="$(readlink -f "${1}")"
new_iso="$(readlink -f "${2}")"
tmpdir="$(mktemp -d)"
cd "${tmpdir}"
2021-07-20 22:42:25 +00:00
PYTHONPATH=$LIVEFS_EDITOR python3 -m livefs_edit $old_iso /dev/null --setup-rootfs \
--shell 'cp rootfs/var/lib/snapd/seed/snaps/subiquity_*.snap '$tmpdir'/old.snap || \
cp rootfs/var/lib/snapd/seed/snaps/ubuntu-desktop-bootstrap_*.snap '$tmpdir'/old.snap'
if [ ! -f old.snap ] ; then
echo "subiquity-like snap not found"
exit 1
fi
$src/scripts/slimy-update-snap.sh old.snap new.snap
PYTHONPATH=$LIVEFS_EDITOR python3 -m livefs_edit $old_iso $new_iso --inject-snap new.snap