# interpreted as representing official policies, either expressed
# or implied, of GRNET S.A.
+from image_creator import get_os_class
from image_creator.disk import Disk
import sys
import os
+
def main():
if len(sys.argv) != 3:
sys.exit("Usage: %s <source> <output_file>" %
disk = Disk(source)
try:
dev = disk.get_device()
- metadata = dev.get_image_metadata()
- for key, val in metadata.iteritems():
- print "%s=%s" % (key,val)
+ dev.mount()
+ osclass = get_os_class(dev.distro, dev.ostype)
+ image_os = osclass(dev.root, dev.g)
+ metadata = image_os.get_metadata()
+ for key in metadata.keys():
+ print "%s=%s" % (key, metadata[key])
+ image_os.data_cleanup()
+ dev.umount()
+ #dev.shrink()
+
finally:
disk.cleanup()
main()
# vim: set sta sts=4 shiftwidth=4 sw=4 et ai :
-