Есть Fedora Core 6. Хочется написать скрипт, который будет пересобирать некоторое кол-во соих собственных rpm и выкладывать их в мой репозитарий. По большому счёту с написаниям такого скрипта проблем не вознико, за исключением одной. При подписывании rpmbuild спрашивать пароль ключа, даже, если ключ паролем не защищён.
В макросах всё стандартно, т.е. по rpm --showrc | grep gpg видим:
__gpg /usr/bin/gpg
__gpg_check_password_cmd %{__gpg} gpg --batch --no-verbose --passphrase-fd 3 -u "%{_gpg_name}" -so -
И т.д. То есть он ждёт пароль с /dev/fd3. Я точно туплю, потому что уже несколько часов убил на ковыряние док, но никак не могу понять, как же его заставить получить пароль не с клавиатуры. Как я только не пытался зацепиться на &3 и скормить туда пароль... Если с клавиатуры вводить, то всё зашибить. Но это не выход, тем более, что echo "passphrase" | rpmbuild --sing <...> - такой вариант гарантированно не проходит. :-(
Переписывать штатную строчку макроса не хочется. Может кто может подсказать готовый пример?