2018-11-20 13:48:45 +07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
set -ex
|
|
|
|
|
|
2018-11-20 14:55:06 +07:00
|
|
|
image_name=$1
|
|
|
|
|
snapshot_image_name=$2
|
|
|
|
|
|
2018-11-20 13:48:45 +07:00
|
|
|
docker rm -f emulator || true
|
|
|
|
|
|
2018-11-20 14:55:06 +07:00
|
|
|
docker run -d -t --name emulator --rm --privileged -v /dev/kvm:/dev/kvm -e ANDROID_ARCH="x86" $image_name bash
|
2018-11-20 13:48:45 +07:00
|
|
|
|
|
|
|
|
docker cp snapshot.sh emulator:/snapshot.sh
|
|
|
|
|
docker cp snapshot.expect emulator:/snapshot.expect
|
|
|
|
|
docker exec -t emulator bash -c "bash /snapshot.sh; exit"
|
|
|
|
|
echo "Creating new image"
|
2018-11-20 14:55:06 +07:00
|
|
|
docker commit -m "Snapshot!" --change "CMD [\"/start.sh\"]" emulator $snapshot_image_name
|
2018-11-20 13:48:45 +07:00
|
|
|
docker rm -f emulator
|