Qithub-BOT / QiiCipher

✅ GitHub の SSH 公開鍵でファイルを暗号化およびローカルの秘密鍵で復号・署名・検証するスクリプトのリポジトリです。
https://qiita.com/KEINOS/items/2abce1e5b15d799ac6d7
Creative Commons Attribution Share Alike 4.0 International
4 stars 3 forks source link

PATH環境変数がない場合にもある場合にも動作可能にする #24

Closed yoshi389111 closed 3 years ago

yoshi389111 commented 3 years ago

以前 @emadurandal さんが #5 で、PATH環境変数がある場合に check が動かない件の対策をしてくれましたが、逆に PATH 環境変数がない場合に動かないと思います。

そこで、起動したシェルのパスから bin ディレクトリの位置を確定して encdec を動かすようにしてみました。

以下の2パターンで動作することは確認済です。

PATH=$PATH:./bin check yoshi389111 ~/.ssh/id_rsa.pem
./bin/check yoshi389111 ~/.ssh/id_rsa.pem

image

いかがでしょうか?

KEINOS commented 3 years ago

起動したシェルのパスから bin ディレクトリの位置を確定して enc と dec を動かす

✅ 問題なさそうです。

シンボリック・リンクの場合の挙動も気になりますが、それは再現したらにしましょう。その際には、テストを作成して対処したいと思います。

merge_it_before_changes