2017-06-28 11:19:32 +00:00
|
|
|
#!/bin/sh -e
|
2016-03-30 10:43:59 +00:00
|
|
|
#
|
2012-09-19 19:29:44 +00:00
|
|
|
################################################################################
|
|
|
|
# State: absent is handled by manifest - we need only to do stuff if image is
|
|
|
|
# not existing and state != absent
|
|
|
|
#
|
2014-01-21 21:33:10 +00:00
|
|
|
state="$(cat "$__object/parameter/state")"
|
2012-09-19 19:29:44 +00:00
|
|
|
[ "$state" = "absent" ] && exit 0
|
|
|
|
|
|
|
|
exists="$(cat "$__object/explorer/exists")"
|
|
|
|
[ "$exists" ] && exit 0
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
# Still there? Create image
|
|
|
|
#
|
|
|
|
|
2014-01-21 21:33:10 +00:00
|
|
|
format="$(cat "$__object/parameter/format")"
|
2012-09-19 19:29:44 +00:00
|
|
|
size="$(cat "$__object/parameter/size")"
|
2012-11-07 16:40:39 +00:00
|
|
|
diskimage="/$__object_id"
|
2012-09-19 19:29:44 +00:00
|
|
|
|
2018-10-03 17:38:47 +00:00
|
|
|
echo "qemu-img create -f '$format' '$diskimage' '$size'"
|