Не могу заставить работать НЕ в терминале скрипт, который должен расшифровать файл *.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