[Mew-dist 13692] Re: gpg and Emacs 20.7
Chifumi Hayashi ( 林 千史 )
chifumi at example.com
2000年 7月 21日 (金) 23:43:40 JST
林です。
Subject: [Mew-dist 13688] Re: gpg and Emacs 20.7
Date: Fri, 21 Jul 2000 16:25:13 +0900
Message-ID: <20000721.162501.50042059.chifumi at example.com>
> masaru> 1: PATH の通ったところに gpg-emacs というファイル名のシェルスクリプト
> masaru> を書く。 内容は以下のような感じ。
> masaru>
> masaru> | #!/bin/sh
> masaru> | LANGUAGE=C gpg $@
> masaru>
> masaru> 2: .emacs.el などで 以下の様な設定を追加
> masaru>
> masaru> | (setq mew-prog-pgp "gpg")
> masaru> | (setq mew-prog-gpg "gpg-emacs")
> masaru>
> masaru> # 要は gpg を LANGUAGE=C で実行しているだけです。
>
> じつは
> | $ cat ~/bin/gpg
> | #!/bin/sh
> | env LANGUAGE=C /usr/local/bin/gpg "$@" | grep -v 'gpg: Warning: using insecure memory!'
> | $ grep mew-prog-pgp ~/.mew
> | (setq mew-prog-pgp "/home/chifumi/bin/gpg")
なんと、mew-prog-gpg と mew-prog-pgp を混同していたので、
| (setq mew-prog-pgp "gpg")
| (setq mew-prog-gpg "gpg-english")
と直して、/usr/local/bin/gpg-english を
| #!/bin/sh
| LANGUAGE=C exec /usr/local/bin/gpg "$@"
としましたが、状況変化なし、でした。
ところが、
| # cd /usr/local/bin
| # cat gpg-english
| #!/bin/sh
| LANGUAGE=C exec /usr/local/bin/gpg-japanese "$@"
| # ls -ld gpg*
| lrwxrwxrwx 1 root root 11 Jul 21 22:57 gpg -> gpg-english
| -rwxr-xr-x 1 root root 93 Jul 21 22:56 gpg-english
| -rwsr-xr-x 1 root root 1438153 Jul 21 21:46 gpg-japanese
とすると、なぜか .mew での mew-prog-gpg の設定に関係なく、ちゃんと
GNUPG のパスフレーズをきいてくれるようになりました。
(gnupg-1.0.2 + mew-1.95b48 でしか試していませんが。)
ちょっとすっきりしませんが、とりあえず解決です。
> h> セキュアかどうかちょっと自信がないのですが、
> h> gpgのバイナリにchmod u+sすることでおさまりませんでしょうか?
こちらの方は予想通りあっさりこれで解決しました。
--
林 千史 chifumi at example.com
Mew-dist メーリングリストの案内