[lav@builder64 Sisyphus]$ cat arepo.conf origin = ./ flavor = classic source = i586 target = x86_64 shadow = ./x86_32-our [lav@builder64 Sisyphus]$ arepo -v arepo.conf Traceback (most recent call last): File "/usr/bin/arepo", line 600, in <module> main() File "/usr/bin/arepo", line 560, in main read_config(args[0]) File "/usr/bin/arepo", line 50, in read_config vars[key] = config[key] TypeError: string indices must be integers
Дело в том, что конфиг -- это документ YAML, и там должны быть двоеточия, а не знаки равенства. Попробую выдавать какое-нибудь разумное сообщение об ошибке.
Дело в том, что тогда надо исправить пример в начале файла /usr/bin/arepo, который вводит в заблуждение: # For example, with the following configuration: # * origin = /Sisyphus # * flavor = classic # * source = i586 # * target = x86_64 and # * shadow = ~/i586-biarch-repo
Работающий пример: origin : /var/ftp/pub/ALTLinux/Sisyphus/test/ flavor : classic source : i586 target : x86_64 shadow : /var/ftp/pub/ALTLinux/Sisyphus/test/x86_32-our packages: > libaudio glibc-core glibc-nss glibc-devel
Запустили, но программа фантастически не соответствует описанию и ожиданиям ;)