BASH_HELP Telegram 827
⚙️ Shell-secrets

✔️Инструмент, который позволяет безопасно хранить и использовать зашифрованные переменные окружения с помощью GPG. Он подходит для защиты таких данных, как API-ключи, токены, пароли.

➡️ Некоторые особенности скрипта:
💠Зашифрованные файлы. Переменные сохраняются в виде файлов, зашифрованных собственным GPG-ключом.
💠Моментальная загрузка. Переменные загружаются и устанавливаются в текущий shell всего одной командой.
💠Многослойность и изоляция окружений. Скрипт поддерживает многоуровневый вход (nested logins), что позволяет быстро переключаться между разными аккаунтами, проектами и наборами переменных.
#!/bin/sh

login() {
($(gpg -q --decrypt ~/.shell-secrets/$1.gpg) ; SECRET_LOGIN="$SECRET_LOGIN$1 " bash -l)
}

_login() {
SECRETS=$(basename -a -s .gpg ~/.shell-secrets/*.gpg)
COMPREPLY=($(compgen -W "$SECRETS" -- ${COMP_WORDS[COMP_CWORD]}))
return 0
}

complete -F _login login

▶️Скрипт предполагает наличие настроенного GPG, а все переменные после загрузки доступны в окружении текущего shell.

🐙 Подробнее на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM



tgoop.com/bash_help/827
Create:
Last Update:

⚙️ Shell-secrets

✔️Инструмент, который позволяет безопасно хранить и использовать зашифрованные переменные окружения с помощью GPG. Он подходит для защиты таких данных, как API-ключи, токены, пароли.

➡️ Некоторые особенности скрипта:
💠Зашифрованные файлы. Переменные сохраняются в виде файлов, зашифрованных собственным GPG-ключом.
💠Моментальная загрузка. Переменные загружаются и устанавливаются в текущий shell всего одной командой.
💠Многослойность и изоляция окружений. Скрипт поддерживает многоуровневый вход (nested logins), что позволяет быстро переключаться между разными аккаунтами, проектами и наборами переменных.

#!/bin/sh

login() {
($(gpg -q --decrypt ~/.shell-secrets/$1.gpg) ; SECRET_LOGIN="$SECRET_LOGIN$1 " bash -l)
}

_login() {
SECRETS=$(basename -a -s .gpg ~/.shell-secrets/*.gpg)
COMPREPLY=($(compgen -W "$SECRETS" -- ${COMP_WORDS[COMP_CWORD]}))
return 0
}

complete -F _login login

▶️Скрипт предполагает наличие настроенного GPG, а все переменные после загрузки доступны в окружении текущего shell.

🐙 Подробнее на Github

🔨 bash_help

BY BashMaster




Share with your friend now:
tgoop.com/bash_help/827

View MORE
Open in Telegram


Telegram News

Date: |

How to create a business channel on Telegram? (Tutorial) How to Create a Private or Public Channel on Telegram? Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram. The Channel name and bio must be no more than 255 characters long But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered."
from us


Telegram BashMaster
FROM American