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 подкрался к пользователю