Foreman/разработка: различия между версиями
Зануда (обсуждение | вклад) Нет описания правки |
Зануда (обсуждение | вклад) |
||
Строка 29: | Строка 29: | ||
=== Создание скриптов клиентской части foreman === | === Создание скриптов клиентской части foreman === | ||
В текущем дереве foreman-а запустим задачу, где ''/path/to/gears/foreman'' путь к репозиторию foreman в gears: | Вытянем последнюю версию, предварительно проанализировав метки, и доустановим все зависимые жемы для руби: | ||
RAILS_ENV=production bundle | |||
В текущем дереве исходников foreman-а запустим задачу, где ''/path/to/gears/foreman'' путь к репозиторию foreman в gears: | |||
RAILS_ENV=production bundle exec rake alt:build[/path/to/gears/foreman] | RAILS_ENV=production bundle exec rake alt:build[/path/to/gears/foreman] |
Версия от 15:07, 22 ноября 2021
Разработка пакета Foreman
Обновление пакета
Исходный код пакета находится в gear-репозитории: git://git.altlinux.org/gears/f/foreman.git.
Добыть изнова репозиторий можно так:
cd /path/to/gears/ git clone git://git.altlinux.org/gears/f/foreman.git
Обновление исходников
Исходный код проекта находится в репозитории: https://github.com/theforeman/foreman.git. Склонировав его или обновив существующее дерево до современного состояния, включая теги, необходимо приложить заплатку из текущей версии пакета: /path/to/gears/foreman/alt.patch , при необходимости исправив ошибки наложения.
Добыть изнова репозиторий можно так:
git clone https://github.com/theforeman/foreman.git
А обновить так:
git remote update git checkout v3.0.0 b _3.0.0
Наложить заплатку:
git apply /path/to/gears/foreman/alt.patch
Создание скриптов клиентской части foreman
Вытянем последнюю версию, предварительно проанализировав метки, и доустановим все зависимые жемы для руби:
RAILS_ENV=production bundle
В текущем дереве исходников foreman-а запустим задачу, где /path/to/gears/foreman путь к репозиторию foreman в gears:
RAILS_ENV=production bundle exec rake alt:build[/path/to/gears/foreman]
Теперь в папке public репозитория находится новое дерево клиентских скриптов для сайта foreman-а.