[devel] Codename в /etc/altlinux-release у alt-8-server.iso
Anton Farygin
rider на altlinux.com
Ср Янв 11 10:27:50 MSK 2017
10.01.2017 12:34, Michael Shigorin пишет:
> On Tue, Jan 10, 2017 at 12:29:47PM +0300, Lenar Shakirov wrote:
>> Вижу что ceph-deploy неожиданно не опознал alt linux.
>>
>> После разбора выяснил что внутри altlinux-release:
>> 1. Бывает не только "alt linux ...", но и "alt workstation K
>> ..." и "Regular" и "alt 8 ..." (мой случай с alt-8-server) -
>> это исправил со своей стороны так:
>> http://git.altlinux.org/people/snejok/packages/ceph-deploy.git?p=ceph-deploy.git;a=commitdiff;h=a040ab6c8db73aa2c3510f8739215b9f518cc232
>
> В регулярках с 20170110 будет "ALT Regular" в os-release,
> как ты посоветовал.
>
>> 2. Бывает и без codename-в-скобочках, что уже больше похоже на
>> багу, ибо ceph-deploy дергает функцию "linux_distribution" ,
>> которая дергает _parse_release_file из внутренностей python:
>
>> # LSB format: "distro release x.x (codename)"
>> # Pre-LSB format: "distro x.x (codename)"
>
> А вот тут хорошо бы разобраться, насколько их предположения
> обоснованы (хотя хороший код бы не пугался и просто строки),
> мне это неочевидно пока.
>
Ещё есть такая утилитка как lsb_release, вызов которой дёргается в
сторонних приложений.
Ну и насколько я помню - уже приходилось кого-то патчить под наш формат
release. Поэтому я тоже за стандартизацию (LSB).
Подробная информация о списке рассылки Devel