rpm-ostree/tests/vmcheck/checkout.sh
Jonathan Lebon 38c8040879 vmcheck: clean before building and adapt to new json
If the dir that was rsync'ed already contains build artifacts, we don't
want those contaminating our build process.

Closes: #336
Approved by: cgwalters
2016-06-20 19:57:37 +00:00

21 lines
496 B
Bash

#!/bin/bash
set -euo pipefail
# ugly but simple way of fetching commit we're sitting on
commit=$(rpm-ostree status --json | \
python -c '
import sys, json;
print json.load(sys.stdin)["deployments"][0]["checksum"]')
if [[ -z $commit ]] || ! ostree rev-parse $commit; then
echo "Error while determining current commit" >&2
exit 1
fi
cd /ostree/repo/tmp
umount vmcheck.ro 2>/dev/null ||:
rm -rf vmcheck*
ostree checkout $commit vmcheck --fsync=0
mkdir vmcheck.ro
rofiles-fuse vmcheck{,.ro}