Size: a a a

2019 November 07

AB

Alex Bubnov in ErlangRus
Сергей Иванов
не, порт компилируется из rebar3 командой make c_src , там в make вызывается скрипт который хочет sudo, но  у него нет доступа к терминалу что-бы запросить пороль. можно ли как-то научить rebar разрешать спрашивать пароль?
(вариант с подсовыванием пароля -S както не ахти)
все равно PR не примут
источник

AB

Alex Bubnov in ErlangRus
да и нафиг такие PR
источник

СИ

Сергей Иванов in ErlangRus
Taras Halturin
вам не понравился мой ответ с предложенным решением?
Это не решение. При чем тут докер? В rebar нет возможности запросить чтото или подготовить файл ответов, а значит и автоматизировать сборку нельзя если где то в недрах ктото чт о т о запросит
источник

TH

Taras Halturin in ErlangRus
я так понял вопрос стоял про возможность как-то дернуть судо для установки зависимостей... или я что-то не так понял?
источник

СИ

Сергей Иванов in ErlangRus
Taras Halturin
я так понял вопрос стоял про возможность как-то дернуть судо для установки зависимостей... или я что-то не так понял?
Проблема то не в sudo, а втом что нельзя ничего запросить
источник

SP

Sergey Prokhorov in ErlangRus
переменные окружения?
источник

AB

Alex Bubnov in ErlangRus
Сергей Иванов
Это не решение. При чем тут докер? В rebar нет возможности запросить чтото или подготовить файл ответов, а значит и автоматизировать сборку нельзя если где то в недрах ктото чт о т о запросит
так и замечательно. если нужно что-то запрашивать - пусть это делается заранее
источник

СИ

Сергей Иванов in ErlangRus
Sergey Prokhorov
переменные окружения?
Это надо переделывать. Обходить систему сборки. А если совт не твой?
Пример
https://github.com/silviucpp/erlcass/blob/master/build_deps.sh
источник

AB

Alex Bubnov in ErlangRus
типа, configure -> make, и только в первом есть возможность запросов
источник

СИ

Сергей Иванов in ErlangRus
Alex Bubnov
так и замечательно. если нужно что-то запрашивать - пусть это делается заранее
Это ваши архитектурные изыскания. Вопрос был про возможности rebar.  Их нет. Вопрос исчерпан.
источник

AB

Alex Bubnov in ErlangRus
проброс пользовательского инпута до реального stdin подпроцесса - это довольно дикий гемор, проще его зарезать by design
источник

СИ

Сергей Иванов in ErlangRus
Alex Bubnov
проброс пользовательского инпута до реального stdin подпроцесса - это довольно дикий гемор, проще его зарезать by design
make таких проблем нет
источник
2019 November 08

ML

Maksim Lapshin in ErlangRus
Не, ну это дичь какая-то: make с ручным вводом, это как инструкция по сетапу софтв на сервер, которая требует ручного ввода данных
источник

LW

Lev Walkin in ErlangRus
даже в low level build системах, типа ninja, есть возможность добиться интерактива. pool=console.
источник

LW

Lev Walkin in ErlangRus
это не к тому, что дизайн с sudo — хороший
источник

ML

Maksim Lapshin in ErlangRus
Это для разовых ручных действий?
источник

LW

Lev Walkin in ErlangRus
чаще для динамического аутпута: для тестов с прогресс-баром
источник

СИ

Сергей Иванов in ErlangRus
Lev Walkin
это не к тому, что дизайн с sudo — хороший
Полностью согласен. Это возможность. А дизайн это другой вопрос.
источник

TH

Taras Halturin in ErlangRus
Ну, с такими тезисами можно оправдать любой костыль в дизайне ))
источник

TH

Taras Halturin in ErlangRus
"это возможность"
источник