Bug #653

Имена iso-образов собственных сборок

Добавил(а) Михаил Гагауз больше 11 лет назад. Обновлено около 11 лет назад.

Статус:Closed Начата:06.06.2014
Приоритет:Normal Дата выполнения:
Назначена:Mikhail Hiretsky Готовность в %:

0%

Категория:Calculate Utilities Затраченное время: -
Версия:-
Голоса: 0

Описание

Здравствуйте

Очень не помешало бы, для удобства создания ISO-образов собственных форков с собственным именем, сделать что-то со следующими строками:

# grep -E '^class varsShare:' -A23 /usr/lib/calculate-2.2/calculate-lib/pym/cl_vars_share.py
class varsShare:
    """Share methods and attributs for fill vars methods""" 

    dictNetworkManagers = {"openrc":"sys-apps/openrc",
                           "networkmanager":"net-misc/networkmanager"}

    dictLinuxName = {"CLD":"Calculate Linux Desktop",
                     "CLDX":"Calculate Linux Desktop",
                     "CLDG":"Calculate Linux Desktop",
                     "CDS":"Calculate Directory Server",
                     "CLS":"Calculate Linux Scratch",
                     "CSS":"Calculate Scratch Server",
                     "CMC":"Calculate Media Center",
                     "Gentoo":"Gentoo"}

    dictLinuxSubName = {"CLD":"KDE", "CLDX":"XFCE", "CLDG":"GNOME"}

    dictNameSystem = {'CDS':'server',
                      'CLD':'desktop',
                      'CLDG':'desktop',
                      'CLDX':'desktop',
                      'CLS':'desktop',
                      'CMC':'desktop',
                      'CSS':'server'}

жестко регламентирующими возможные названия.

Пока приходится обходить это при помощи "костылей", но остальным пользователям, возможно, это решение не покажется таким удобным.

Своих решений предлагать не буду, вы все равно переиграете их посвоему ;-)

История

Обновлено Mikhail Hiretsky около 11 лет назад

Это утилиты 2.2. Начиная с версии 3.1 имена дистрибутивов находятся в calculate.env в профилях.

Обновлено Михаил Гагауз около 11 лет назад

2 Mikhail Hiretsky
это да, но образы то создаются утилитой cl-image, которая в свою очередь игнорирует всякие названия дистров, кроме перечисленных в переменных dictLinuxName dictLinuxSubName dictNameSystem

и если в данном файле, в эти переменные не добавить своих значений, то любой образ с другим именем она собирает с именем gentoo-`date +%Y%m%d`-${ARCH}

Обновлено Alexander Tratsevskiy около 11 лет назад

  • Параметр Статус изменился с New на Closed

После перехода на версию 3.2, cl-image будет так же наследовать имена дистрибутивов из calculate.env.

Экспортировать в Atom PDF

Спасибо!