Size: a a a

2021 April 02

EG

Emmanuel Goldstein in rust_offtopic
> Простые bash-скрипты на 2 головы более вербозные и неудобные для этих целей.

Чем? Make тебе добавляет необходимость писать .PHONY, двойной эскейпинг и кучу другого счастья без особого профита.
источник

KR

Kai Ren in rust_offtopic
Захочешь расширять, и увязать друг с другом - неудобно и более вербозно.
источник

G

GNU/Vsevolod in rust_offtopic
Если нужна зависимость скриптов, то нужен
build:
 docker-compose build
up: build
 docker-compose up -d
.PHONY: up build
источник

EG

Emmanuel Goldstein in rust_offtopic
Я бы понял, если бы он тебе давал автодополнение, хелп и турбоотсос, но нет
источник

KR

Kai Ren in rust_offtopic
Это вообще минорная хуйня. С башем гораздо больше приседаний со всеми этими set -e и set -x
источник

EG

Emmanuel Goldstein in rust_offtopic
Не нужен.
S="$(dirname "$0")"
"$S/build"
docker-compose up -d
источник

KR

Kai Ren in rust_offtopic
Ну IDEшка неплохо сапортит.
источник

EG

Emmanuel Goldstein in rust_offtopic
Make это оверкилл и ногострел в 99% случаев
источник

EG

Emmanuel Goldstein in rust_offtopic
Ага, а в Make попробуй сохранить промежуточный результат в переменную, лол, или иф нормальный написать
источник

KR

Kai Ren in rust_offtopic
Вообще без проблем
источник

KR

Kai Ren in rust_offtopic
3 вида if’а, 2 пре-процессорных и один рантаймовый
источник

EG

Emmanuel Goldstein in rust_offtopic
a="1"
echo "$a"

молча не работает, например
источник

KR

Kai Ren in rust_offtopic
Хз… у меня проблем с переменными там не было. Вертел и в хвост и в гриву.
источник

G

GNU/Vsevolod in rust_offtopic
У меня такой случай был
либа в сабмодуле, в ней четыре .mk под разные нужды, как таргеты, так и кодоген
Соотвественно я их include() в свой мейк, дописываю нужные переменные с флагами и таргеты сверхнего уровня, все остальное хендлится мейкфайлами сабмодуля. Как это сделать чисто башем — пока не придумал
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

EG

Emmanuel Goldstein in rust_offtopic
Если у тебя сложная система мейкфайлов, возьми уже нормальный язык
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
вспоминаю свои извращения со scons
источник

G

GNU/Vsevolod in rust_offtopic
Либа слишком удобная для юзкейса, мне тонну вещей придется самому делать, если так
источник

KR

Kai Ren in rust_offtopic
Выноси на верхний уровень. Я в таких контекстах переменные и не юзаю.
источник