tools/deploy-qemu: put cidata into own directory

Put all files (user-data and meta-data) into its own directory under
`$workdir` while assembling it, to keep it separate from the .iso file.
This commit is contained in:
Lars Karlitski 2020-11-23 19:28:59 +01:00 committed by Ondřej Budai
parent 2f40265844
commit 4c9eea130d

View file

@ -29,13 +29,15 @@ function cleanup() {
}
trap cleanup EXIT
mkdir "$workdir/cidata"
if [ -d "$userdata" ]; then
"$scriptdir/gen-user-data" "$userdata" > "$workdir/user-data"
"$scriptdir/gen-user-data" "$userdata" > "$workdir/cidata/user-data"
else
cp "$userdata" "$workdir/user-data"
cp "$userdata" "$workdir/cidata/user-data"
fi
echo -e "instance-id: nocloud\nlocal-hostname: vm\n" > "$workdir/meta-data"
echo -e "instance-id: nocloud\nlocal-hostname: vm\n" > "$workdir/cidata/meta-data"
genisoimage \
-input-charset utf-8 \
@ -45,8 +47,8 @@ genisoimage \
-rock \
-quiet \
-graft-points \
"$workdir/user-data" \
"$workdir/meta-data"
"$workdir/cidata/user-data" \
"$workdir/cidata/meta-data"
qemu-system-x86_64 \
-enable-kvm \