metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2017-01-02 12:14 am

Линукс-фанбои и их шелл.

https://github.com/MediaTek-Labs/linkit-smart-7688-duo-arduino/blob/master/mtk/avr/bootloaders/caterina/Makefile#L114

https://github.com/MediaTek-Labs/linkit-smart-7688-duo-arduino/blob/master/mtk/avr/bootloaders/caterina/Makefile#L212

Сие чудо без bc молча генерирует "0x" и ебается при сборке потому что:

Caterina.c:659:58: error: invalid suffix "xUL" on integer constant
an54444: Железный Порт,  море (Default)

[personal profile] an54444 2017-01-01 09:49 pm (UTC)(link)
они сами офигели от этого)

[personal profile] pewpewaction 2017-01-02 05:37 am (UTC)(link)
Угу... Более-менее нормальный баш-скрипт - это тонны крапа вида: BC=/usr/bin/bc; [ -x ${BC} ] || die "bc not found"

И никаких поблажек - везде фигурные скобки, экранирование, кавычки. Чуть недоглядел - и rm -rf подкрался к пользователю
develop7: (Default)

[personal profile] develop7 2017-01-02 04:17 pm (UTC)(link)
Что характерно, CMD в этом отношении хуже только совсем чуть-чуть (отсутствием кучи утилок в PATH).

[personal profile] berezovsky 2017-01-02 04:21 pm (UTC)(link)
нонче можно выкачивать ньюгет по общеизвестному адресу, а через него - многое другое

[personal profile] hshhhhh 2017-01-05 01:30 pm (UTC)(link)
Но ведь эти кучи утилиток существуют из-за уникс-вея. Смысл их по отдельности рассматривать?