[Ubuntu 18] envchainをインストールするには

インストール

GitHub - sorah/envchain: Environment variables meet macOS Keychain and gnome-keyring
Environment variables meet macOS Keychain and gnome-keyring

macOSではbrewでインストールできます。

Ubuntu 18では、aptにもsnapにもなかったので、ソースビルドします。

Requirement (Linux)の3つ、readline、libsecret、D-Bus Secret Service(GNOME keyring)を確認、インストールします。

$ sudo apt install  libreadline-dev
$ sudo apt install  libsecret-1-dev
$ sudo apt install  gnome-keyringCode language: Bash (bash)

git cloneして、makeします。

$ git clone git@github.com:sorah/envchain.git
$ cd envchain
$ make
$ sudo make installCode language: Bash (bash)

どこにインストールされたか調べると、/usr/bin でした。

$ which envchain
/usr/bin/envchainCode language: Bash (bash)

使い方

macOSのenvchainと同じように使えます。

namespace、シークレット名、値を設定します。

namespacefuga
シークレット名FUGA_PASS
abc
$ envchain --set fuga FUGA_PASS
fuga.FUGA_PASS: abcCode language: Bash (bash)

namespace一覧

$ envchain --list
fugaCode language: Bash (bash)

namespace内のシークレット一覧

$ envchain --list fuga
FUGA_PASSCode language: Bash (bash)

使うときは、enchain [namespace] に続けて、コマンドを指定します

$ envchain fuga env | grep FUGA_
FUGA_PASS=abcCode language: Bash (bash)
タイトルとURLをコピーしました