Revision aa2062ba image_creator/disk.py

b/image_creator/disk.py
95 95
            raise DiskError("Multiple operating systems found")
96 96

  
97 97
        self.root = roots[0]
98
        self.ostype = self.g.inspect_get_type(self.root)
99
        self.distro = self.g.inspect_get_distro(self.root)
98 100
    
99 101
    def destroy(self):
100 102
        self.g.umount_all()
101 103
        self.g.sync()
102 104
        # Close the guestfs handler
105
        self.g.close()
103 106
        del self.g
104 107
    
105
    def get_image_metadata(self):
106
        meta = {}
107
        meta["OSFAMILY"] = self.g.inspect_get_type(self.root)
108
        meta["OS"] = self.g.inspect_get_distro(self.root)
109
        meta["description"] = self.g.inspect_get_product_name(self.root)
110
        return meta
111

  
112 108
    def mount(self):
113 109
        mps = g.inspect_get_mountpoints(self.root)
114 110
        # Sort the keys to mount the fs in a correct order.

Also available in: Unified diff