[devel] alt-rpm signature verification
Victor B. Wagner
vitus на altlinux.org
Чт Май 7 12:47:05 MSD 2009
On 2009.05.07 at 11:35:26 +0400, Afanasov Dmitry wrote:
> On Thu, May 07, 2009 at 01:35:14AM +0400, Dmitry V. Levin wrote:
> > On Mon, May 04, 2009 at 07:00:25PM +0400, Victor B. Wagner wrote:
> > > Решать эту задачу - импортировать ключ стороннего
> > > репозитория в кейринг RPM предлагается посредством
> > > 1. посмотреть значение макроса %_gpg_path
> >
> > По умолчанию этот макрос не определён.
> нашёл тут случайно - зато определен %_internal_gpg_path
>
> получается команда GPG_PATH=`rpm --eval %_internal_gpg_path` gpg --import [files]
Так может добавить в дистрибутив скриптик apt-key,
который будет выглядеть примерно так
#!/bin/sh
GPG_PATH=`rpm --eval %_internal_gpg_path`
export GPG_PATH
command=$1
shift;
case "$command" in
add)
gpg --import "$@"
;;
del)
gpg --delete-key "$1"
;;
list)
gpg --list-keys
;;
*)
echo "Usage apt-key add file|apt-key del keyid|apt-key list" 1>&2
exit 1
;;
esac
(на самом деле, конечно, внимательно почитать дебиановский apt-key,
там обойдены некоторые грабли, на которые могут наступить пользователи
вышеприведенного скрипта, да и функциональности чуточку побольше).
Тогда будет как-то проще использовать сторонние репозитории софта.
Подробная информация о списке рассылки Devel