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

25 lines
713 B
Bash
Executable File

#!/bin/bash
set -eux
src="$(dirname "$(dirname "$(readlink -f "${0}")")")"
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}"
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'
$src/scripts/slimy-update-snap.sh old.snap subiquity_new.snap
PYTHONPATH=$LIVEFS_EDITOR python3 -m livefs_edit $old_iso $new_iso --inject-snap subiquity_new.snap