Size: a a a

2020 December 28

EO

Eugene Obrezkov in Frontend UA
Mark
command || failed_command
ты не видишь проблему которую я хочу решить)
источник

EO

Eugene Obrezkov in Frontend UA
вот пробегитесь по скрипту - https://github.com/ghaiklor/iterm-fish-fisher-osx/blob/master/install.sh
источник

EO

Eugene Obrezkov in Frontend UA
оно всё сейчас в одном файле, не поддерживаемо и т.п.
источник

EO

Eugene Obrezkov in Frontend UA
хочется это сделать более поддерживаемым, а ещё лучше, если можно будет инсталлер вынести в общее решение, а сами шаги для установки того или иного рецепта сделать подключаемым и идемпотентным
источник

EO

Eugene Obrezkov in Frontend UA
в общем, я хочу чтобы был удобный способ декларативно сказать, "если xcode-select -p вернул не ноль, то нужно выполнить xcode-select --install"
источник

EO

Eugene Obrezkov in Frontend UA
а вся остальная красота, логи, порядок выполнения и прочее что необходимо для инсталлеров, которые выполняют разное количество шагов - получить "бесплатно"
источник

EO

Eugene Obrezkov in Frontend UA
хм... что-то типа такого - https://github.com/projectivetech/bash-installer-framework
источник

EO

Eugene Obrezkov in Frontend UA
только ещё сделать так, чтобы все эти шаги были декларативно в одном файле сделаны, который можно было бы курлом скормить инсталлеру и он всё сделает
источник

EO

Eugene Obrezkov in Frontend UA
тогда мы могли бы рецепты своих окружений описывать в одном файле и скармливать его башу, чтобы он всё забутстрапил, как-то так
источник

M

Mark in Frontend UA
а правда треба питати? мені здається всі інстали і так ідемпотентні +-
источник

M

Mark in Frontend UA
ну там апдейти накатить не біда
источник

EO

Eugene Obrezkov in Frontend UA
а если у тебя твой шаг инсталяции что-то меняет sed-ом и ты бы хотел проверить, а надо ли
источник

M

Mark in Frontend UA
ну це мабуть якщо
источник

M

Mark in Frontend UA
в мене все виходить декларативно досить
источник

M

Mark in Frontend UA
ну я руками ставлю brew а там вже само
источник

M

Mark in Frontend UA
але можливо комусь треба складні конфіги і згодиться
источник

AR

Alexey Raspopov in Frontend UA
А слипы зачем?
источник

EO

Eugene Obrezkov in Frontend UA
Alexey Raspopov
А слипы зачем?
для интерактивного режима, чтобы прочитать успели +-
источник

M

Mark in Frontend UA
мої всі інтерактивні команди закінчується отак yes | command
источник

M

Mark in Frontend UA
може тоді краще а декларативному конфізі одразу написати що run one, run always, run on version change
источник