Size: a a a

2020 October 28

MM

Martin Moris in pro.bash
приложение стоит на железе которое требуется ССЛ, и которое работает по 127.0.0.1:4002 которому и нужно Реверс сделать
источник

F

Fljúgandi Kettlingur... in pro.bash
Martin Moris
приложение стоит на железе которое требуется ССЛ, и которое работает по 127.0.0.1:4002 которому и нужно Реверс сделать
так выпиши сам себе сертификат
источник

F

Fljúgandi Kettlingur... in pro.bash
источник

MM

Martin Moris in pro.bash
спасибо за совету тут и в соседней группе, начинаю тэсты... 🙏
источник

F

Fljúgandi Kettlingur... in pro.bash
Martin Moris
спасибо за совету тут и в соседней группе, начинаю тэсты... 🙏
Пожалуйста.
Почитай, как работает SSL. Хотя бы в общих чертах. Многие вопросы отпадут.
источник

MM

Martin Moris in pro.bash
Fljúgandi Kettlingur
Пожалуйста.
Почитай, как работает SSL. Хотя бы в общих чертах. Многие вопросы отпадут.
🙏👨‍💻👍
источник

ST

Sardorkhuja Tukhtakh... in pro.bash
Спасибо!
источник
2020 October 29

T

Timur in pro.bash
Дано:
Есть набор самописных скриптов на баше и питоне. Каждый скрипт может использоваться как самостоятельно, так и вызывать другой скрипт. Каждый скрипт может быть включен в пайп или вызван отдельно.

Проблема:
В каждом скрипте есть какие-то переменные. Для удобства есть желание выделить эти переменные в отдельный конфиг.

Вопрос:
Как реализовать использование переменных, определенных в этом конфиге так, чтобы они были доступны для всех скриптов и чтобы в каждый скрипт не приходилось вставлять код для их парсинга?
источник

Лс

Лень с Самосознанием... in pro.bash
Timur
Дано:
Есть набор самописных скриптов на баше и питоне. Каждый скрипт может использоваться как самостоятельно, так и вызывать другой скрипт. Каждый скрипт может быть включен в пайп или вызван отдельно.

Проблема:
В каждом скрипте есть какие-то переменные. Для удобства есть желание выделить эти переменные в отдельный конфиг.

Вопрос:
Как реализовать использование переменных, определенных в этом конфиге так, чтобы они были доступны для всех скриптов и чтобы в каждый скрипт не приходилось вставлять код для их парсинга?
Env
источник

EK

Evgeny Kuchkov in pro.bash
Конечно если названия не пересекаются
источник

T

Timur in pro.bash
а если планируется в дальнейшем поделиться скриптом с другими и не трогать их .bashrc?
источник

T

Timur in pro.bash
пока у меня они живут в хомяке, для них есть алиасы
в дальнейшем думаю сделать установщик, который будет их класть в /usr/bin
источник

Лс

Лень с Самосознанием... in pro.bash
Timur
а если планируется в дальнейшем поделиться скриптом с другими и не трогать их .bashrc?
Добавь скрипт который читает .env файл и вызывай его если какой-либо скрипт не находит нужную переменную
источник

аᶘ

асоциальный пикотран... in pro.bash
Timur
а если планируется в дальнейшем поделиться скриптом с другими и не трогать их .bashrc?
Тебе ничего не мешает попросить людей перед запуском скрипта выполнить в их шелле команду . config.
источник

аᶘ

асоциальный пикотран... in pro.bash
config:
CONFIG_LOADED=1
CONFIG_XXX=123
CONFIG_YYY=345
CONFIG_ZZZ=LOL


test.sh:
if [ -z "${CONFIG_LOADED:-}" ]; then
 printf "It's required to source config file in your shell\ne.g.: . config\n"
 exit 1
fi
источник

T

Timur in pro.bash
Хотелось бы, чтобы после изменения конфига каждый раз не приходилось делать его source, возможно написать скрипт, который парсит конфиг и передает его в переменные оркужения, а этот скрипт вызывать из остальных скриптов?
источник

T

Timur in pro.bash
или это решение не очень с точки зрения увлеиченной нагрузки на проц и файловую систему?
источник

T

Timur in pro.bash
т.к. некоторые скрипты находятся в пайпах, которые их тысячами раз в цикле прогоняют
источник

аᶘ

асоциальный пикотран... in pro.bash
Timur
Хотелось бы, чтобы после изменения конфига каждый раз не приходилось делать его source, возможно написать скрипт, который парсит конфиг и передает его в переменные оркужения, а этот скрипт вызывать из остальных скриптов?
Ну ты не говоришь, как часто конфиг меняется.
Если ты хочешь парсить конфиг, то тебе нужно найти/придумать language-agnostic формат для конфигов, который легко парсить и в шелле, и в питоне.
В целом, ничего тебе не мешает сделать простой key-value-формат а-ля ini, только без секций.
Не думай по поводу «нагрузки» на файловую систему — файл с конфигом кэшируется ядром при первом же обращении.
Каждый раз парсить файлик из даже 100 строчек с переменными — это фигня.
источник

T

Timur in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Ну ты не говоришь, как часто конфиг меняется.
Если ты хочешь парсить конфиг, то тебе нужно найти/придумать language-agnostic формат для конфигов, который легко парсить и в шелле, и в питоне.
В целом, ничего тебе не мешает сделать простой key-value-формат а-ля ini, только без секций.
Не думай по поводу «нагрузки» на файловую систему — файл с конфигом кэшируется ядром при первом же обращении.
Каждый раз парсить файлик из даже 100 строчек с переменными — это фигня.
У меня пока нечасто, но я не знаю, как другие люди будут использовать эти скрипты. В любом случае, спасибо всем за ответы, сделаю конфиг и скрипт для парсинга и запись в env.
источник