Revision 25b4d858 image_creator/disk.py

b/image_creator/disk.py
79 79
        self._add_cleanup(losetup, '-d', loop)
80 80
        return loop
81 81

  
82
    def _map_partition(self, dev, index, start, end):
83
        name = "%sp%d" % (os.path.basename(dev), index)
84
        tablefd, table = tempfile.mkstemp()
85
        try:
86
            size = end - start + 1
87
            os.write(tablefd, "0 %d linear %s %d" % (start, dev, size))
88
            dmsetup('create', name, table)
89
        finally:
90
            os.unlink(table)
91

  
92
    def _unmap_partition(self, dev, index):
93
        name = "%sp%d" % (os.path.basename(dev), index)
94
        if not os.path.exists("/dev/mapper/%s" % name):
95
            return
96

  
97
        dmsetup('remove', name)
98
        time.sleep(0.5)
99

  
100 82
    def _dir_to_disk(self):
101 83
        if self.source == '/':
102 84
            bundle = BundleVolume(self.out, self.meta)
......
231 213
        self.progressbar.success('done')
232 214
        self.progressbar = None
233 215

  
234
        self.out.output('Inspecting Operating System...', False)
216
        self.out.output('Inspecting Operating System ...', False)
235 217
        roots = self.g.inspect_os()
236 218
        if len(roots) == 0:
237 219
            raise FatalError("No operating system found")

Also available in: Unified diff