Commit 0586ff4c authored by Vitaly Lipatov's avatar Vitaly Lipatov

add some comments

parent be173df8
add epm site / epmurl in replace to rpmurl
yum remove $(package-cleanup --orphans yum remove $(package-cleanup --orphans
https://github.com/biow0lf/prometheus-cli https://github.com/biow0lf/prometheus-cli
[17:40:14] <icesik@jabber.ru> [biow0lf@home prometheus-cli]$ ruby prometheus-cli.rb srpm openbox $ ruby prometheus-cli.rb srpm openbox
Branch: Sisyphus Branch: Sisyphus
Name: openbox Name: openbox
Version: 3.5.0 Version: 3.5.0
Release: alt5 Release: alt5
[17:45:48] <Lav> Привет! О, круто, спасибо! Пакетить будешь?
[17:46:15] <icesik@jabber.ru> сек
[17:46:33] <icesik@jabber.ru>
может ты этого ещё не видел, http://packages.altlinux.org/api_doc/
[17:46:43] <icesik@jabber.ru> но у нас теперь есть апи для прометея
[17:47:12] <icesik@jabber.ru> пока для бранчей, пакетов с исходниками и багов. остальное дотягивается
[17:47:24] <Lav> А, там REST типа
[17:47:30] <icesik@jabber.ru> т.е. цель сделать апи для всего :)
[17:47:36] <Lav> Да. здорово
[17:47:59] <icesik@jabber.ru> чистый REST для всего. правда без возможности на запись. только на чтение. всего. http://packages.altlinux.org/api_doc/
[17:48:36] <Lav> А как ты с багзиллой контачишь так быстро?
Если передавать URL, то пропускает вызов rpm? См. описание алгоритма установки с URL
строки в кавычках до rr (удаления репозитория) и добавления репозитория не доходят строки в кавычках до rr (удаления репозитория) и добавления репозитория не доходят
...@@ -33,8 +24,6 @@ dotty - через ссылки на реальные названия (epm req ...@@ -33,8 +24,6 @@ dotty - через ссылки на реальные названия (epm req
Загрузку конфига Загрузку конфига
Установку пакета по URL
Использование | less теряет код возврата команды. Нужно сделать nobash решение, которое сохранит статус Использование | less теряет код возврата команды. Нужно сделать nobash решение, которое сохранит статус
Команда Команда
docmdmore docmdmore
...@@ -43,21 +32,13 @@ docmdmore ...@@ -43,21 +32,13 @@ docmdmore
Установка (для отсутствующих файлов пакетов) и удаление (в любом случае) должны производиться с укороченными именами (которые воспримет верхний уровень) Установка (для отсутствующих файлов пакетов) и удаление (в любом случае) должны производиться с укороченными именами (которые воспримет верхний уровень)
Чтобы было легко выстраивать цепочки, нужно ввод не с консоли (если есть) воспринимать как параметры. Дописать таблицу на вики на основании реализованных команд.
То же для EPM
2. Дописать таблицу на вики на основании реализованных команд. Было предложение вывернуть:
3. Доделать и проверить deplist|requires
https://wiki.archlinux.org/index.php/Pacman_Rosetta
Вывернуть:
Не case по каждой системе, а в каталоге по каждой системе разместить файлы, выполняющие нужные действия. Не case по каждой системе, а в каталоге по каждой системе разместить файлы, выполняющие нужные действия.
apt-rpm/install apt-rpm/install
apt-rpm/remove apt-rpm/remove
при упаковке лучше собирать в один файл. при упаковке лучше собирать в один файл.
Внесто общих функций тоже модули.
serv должен уметь показывать порядок загрузки? serv должен уметь показывать порядок загрузки?
#!/bin/sh #!/bin/sh
# #
# Copyright (C) 2013, 2014 Etersoft # Copyright (C) 2013, 2014, 2015 Etersoft
# Copyright (C) 2013, 2014 Vitaly Lipatov <lav@etersoft.ru> # Copyright (C) 2013, 2014, 2015 Vitaly Lipatov <lav@etersoft.ru>
# #
# This program is free software: you can redistribute it and/or modify # This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by # it under the terms of the GNU Affero General Public License as published by
...@@ -74,6 +74,8 @@ __epm_assure() ...@@ -74,6 +74,8 @@ __epm_assure()
# TODO: use package name normalization # TODO: use package name normalization
info "Installing appropriate package for $1 command..." info "Installing appropriate package for $1 command..."
# TODO: why we can't use epm install here? it can be non interactive and skip-installed
# QUESTION: how we can this package is installed if its not?
load_helper epm-install load_helper epm-install
local PACKAGE="$2" local PACKAGE="$2"
......
...@@ -300,6 +300,7 @@ __get_package_for_command() ...@@ -300,6 +300,7 @@ __get_package_for_command()
esac esac
} }
# TODO: we we can't use epm directly?
assure_exists() assure_exists()
{ {
load_helper epm-assure load_helper epm-assure
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment