Не могу заставить работать НЕ в терминале скрипт, который должен расшифровать файл *.gpg дефолтным ключом:
Код: Выделить всё
gpg --output "$a" --decrypt "$b"
Если запускать в терминале - всё работает.
Но если запускать ссылкой на приложение, то вводить пароль некуда и скрипт не расшифровывает ключ.
При работе скрипта вижу:
Код: Выделить всё
gpg: gpg-agent в данном сеансе недоступен
Заставить работать gpg-agent не смог. Вернее, он запускается по:
Код: Выделить всё
gpg-agent --daemon
Код: Выделить всё
ps ax | grep gpg
8613 ? Sl 0:00 /usr/bin/kgpg
9034 ? Ss 0:00 gpg-agent --daemon
Пробовал расшифровывать с помощью kgpg - окно ввода пароля успешно появляется, но сразу отдает скрипту '0' ("я успешно запустилось") и скрипт (если НЕ в терминале) выдает ошибку "не могу расшифровать"...
Как побороть?
И еще:
Код: Выделить всё
gpg --help
gpg (GnuPG) 1.4.23