1

Подписал все пакеты ключом, но возник вопрос. Может каждый сам будет подписывать свои пакеты?
Автоматизировать пока не получается, т.к.
rpm -addsign запрашивает секретное слово.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

2

Не надо каждому подписывать, это лишний геморой. Передать секретное слово на его запрос и всё. Посмотри как я в vmware-player передаю ответы на вопросы - src.rpm у нас в репах.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

3 (2012-11-05 17:05:50 отредактировано Zomby)

Так а разве нельзя организовать скрипт подобный тому, что заливает пакеты в репу, который бы проверял по папкам майнтейнеров наличие неподписанных пакетов и подписывал эти пакеты, автоматом подставляя "секретное слово"?

З.Ы. Или даже в тот же скрипт заливки встроить блок подписи пакетов?

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

4

Консоль
echo слово|rpm -addsign

Аккаунт отключен по просьбе пользователя. (28.12.2014)

5 (2012-11-05 17:18:04 отредактировано romkaromka)

Через xroot.
Создать файл addsign.ask с содержанием:

|вопрос| |ответ|

А вот код как выполнить интерактивный скрипт или команду (при условии, что мы уже под root):

Консоль
xroot "rpm -addsign" nogui ask=addsign.ask

Под пользователем если:
Консоль
xroot "rpm -addsign" nogui ask=addsign.ask user=пользователь

Аккаунт отключен по просьбе пользователя. (28.12.2014)

6

romkaromka пишет:

Консоль
echo слово|rpm -addsign

Так не передает ключевое слово

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

7

Чет не работает

Консоль
xroot "rpm -addsign /var/www/html/packages.mageia.org.ru/mageia2/construct/RPMS/noarch/*.rpm" nogui ask=addsign.ask

Консоль
Использование утилиты xroot:
xroot "команда" + параметры
Параметры: auto_su_first, auto_sudo_first, auto_su_sudo, debug, help, lang=язык, ask=файл_ответов, nogui, infomessage=сообщение, passwordmessage=сообщение, user=пользователь
"команда" может быть "команда+параметры"

An unhandled exception occurred at $080606B8 :
egui : Can not connect to display tinternalapplication .
  $080606B8
  $080607CD
  $0804E910
  $0805CF00
  $0804E854
  $0804E54D

An unhandled exception occurred at $0804CB0F :
An unhandled exception occurred at $B74489C9 :


Консоль
[root@mageia home]# cat addsign.ask
Введите ключевую фразу: blablabla

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

8

Zomby⇓ пишет:

З.Ы. Или даже в тот же скрипт заливки встроить блок подписи пакетов?

Так и хочу сделать, но тормозит запрос ключевого слова на этапе подписи.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

9 (2012-11-05 18:00:56 отредактировано romkaromka)

|Введите ключевую фразу:| |blablabla|

Указать полный путь до файла addsign.ask
Еще не может приконнектиться к дисплею. Попробуй запуск xroot без параметров отладить сначала.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

10

Ключей нет: ftp://ftp.mageia.org.ru/mageia2/RPMS/i586/media_info/

Аккаунт отключен по просьбе пользователя. (28.12.2014)

11

XliN почитайте про "read". Думаю в связке с "echo" и "yes"  будет результат.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

12

Вопрос открыт. Как передать нажатие энтера? Пароль пустой.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================