On Monday 08 February 2010, Dmitry V. Levin wrote: [...] > Соответственно, пути преодоления race вырисовываются такие: > - TOCTOU: нужно использовать механизм блокировок: > eval $(script-that-locks-GNUPGHOME-and-handles-GPG_AGENT_INFO) > - либо будет единственный /etc/profile.d/*-agent.sh на все случаи > жизни Да, это ж проще пользователю. Seahorse детектиться без проблем. Только сделать, чтоб при seahorse-agent в gpg-agent.conf не запускался gpg-agent в консоли, т.к. такой pinentry-program он все равно не сможет запустить. > , либо будет дополнительный конфигурационный параметр для > управления поведением разных /etc/profile.d/*-agent.sh Это пользовательский параметр -- мало смысла, т.к. у одного может быть GNOME, а у другого KDE. -- Regards, Sergey, ALT Linux, http://www.altlinux.ru/ http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08