#!/usr/bin/env bash set -ex repart=$1 test -x $repart D=$(mktemp --directory) trap "rm -rf '$D'" EXIT INT QUIT PIPE mkdir -p $D/definitions SEED=e2a40bf9-73f1-4278-9160-49c031e7aef8 $repart $D/zzz --empty=create --size=1G --seed=$SEED sfdisk -d $D/zzz | grep -v -e 'sector-size' -e '^$' > $D/empty cmp $D/empty - <$D/definitions/root.conf <$D/definitions/home.conf < $D/definitions/swap.conf <$D/populated UNAME=`uname -r` cmp $D/populated - <$D/definitions/swap.conf <$D/definitions/extra.conf <> $D/definitions/home.conf echo "UUID=b0b1b2b3b4b5b6b7b8b9babbbcbdbebf" >> $D/definitions/home.conf $repart $D/zzz --dry-run=no --seed=$SEED --definitions=$D/definitions sfdisk -d $D/zzz | grep -v -e 'sector-size' -e '^$' >$D/populated2 cmp $D/populated2 - <$D/populated3 cmp $D/populated3 - <$D/definitions/extra2.conf <$D/populated4 cmp $D/populated4 - <