Загружаюсь с компашки, разбиваю диск, форматирую разделы в ext4, пишу в консоли:
cl-install -d /dev/sda2
… и тишина. Долго-долго жду потом жму Ctrl+C и получаю в консоль какую-то ругань:
[15:45] <JsN> ^CTraceback (most recent call last):
[15:45] <JsN> File "/usr/bin/cl-install", line 52, in <module>
[15:45] <JsN> options.u):
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-install/pym/cl_install_cmd.py", line 282, in checkAndSetInstallOptions
[15:45] <JsN> self.optobj.values.mbr):
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-install/pym/cl_install.py", line 1177, in setInstallOptions
[15:45] <JsN> self.setDisks(listDisks,listBinds,listSwaps) and
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-install/pym/cl_install.py", line 867, in setDisks
[15:45] <JsN> convObj = convertDictOpt(self.clVars)
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-install/pym/cl_install.py", line 345, in __init__
[15:45] <JsN> 'os_disk_part', 'os_disk_size')
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-install/pym/cl_install.py", line 499, in _zipVars
[15:45] <JsN> return zip(*map(self.clVars.Get, argvVarNames))
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 251, in Get
[15:45] <JsN> return self.__Get(nameVar)
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 236, in __Get
[15:45] <JsN> ret = getattr(self, nameVar).Get()
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 92, in Get
[15:45] <JsN> self.value = self.Fill()
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-install/pym/cl_fill_install.py", line 222, in get_os_disk_dev
[15:45] <JsN> return sorted(self.Get('os_disk_hash').keys())
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 251, in Get
[15:45] <JsN> return self.__Get(nameVar)
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 236, in __Get
[15:45] <JsN> ret = getattr(self, nameVar).Get()
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 92, in Get
[15:45] <JsN> self.value = self.Fill()
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-install/pym/cl_fill_install.py", line 153, in get_os_disk_hash
[15:45] <JsN> res = self._runos(execStr,env={"LANG":"C"},ret_list=True)
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 763, in _runos
[15:45] <JsN> ret_list)
[15:45] <JsN> File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_utils.py", line 275, in runOsCommand
[15:45] <JsN> retcode = pipe.wait()
[15:45] <JsN> File "/usr/lib/python2.6/subprocess.py", line 1180, in wait
[15:45] <JsN> pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0)
[15:45] <JsN> File "/usr/lib/python2.6/subprocess.py", line 455, in _eintr_retry_call
[15:45] <JsN> return func(*args)
[15:45] <JsN> KeyboardInterrupt
Соответственно и GUI утилита не работает корректно.
Похоже баг.