Была та же проблема с тулчейном для EM-1220-LX
Выяснилось, что скрипт не терпит пробелов нигде в адресе до себя самого.
Пробелы из имени папки убрал - все заработало.
В мануалах про это не нашел. README к toolchain написать, видимо, что-то разработчикам не позволило.
Ниже текст для тех кому интересно что там происходит.
Как проблема выглядит
При запуске "sudo bash arm-elf-toolchain-1.6.sh"
Выводит как и должно
Вводишь "1" и скрипт вылетает с ошибкой:
Идем по цепочке
В скрипте "tail" используется один раз
переменная SKIP нужна здесь чтобы указать с какой строки в этом скрипте начинается содержимое архива.
Зачем понадобилось в сам скрипт вставлять архив, почему нельзя было поставлять в одном архиве два файла скрипт и архив с тулчейном...
По проверке значения переменной SKIP выяснил, что в моем случае она пустая.
Вычисляться ее значение должно следующим образом:
Где SCRIPT это полный путь до скрипта. Если в этом пути встречаются пробелы - awk вылетает.
Поставить кавычки, или экранировать все пробелы "\" опять же, что-то авторам скрипта не позволило...
Самое эпичное
это сообщение выводится на экран и его видно, если промотать выше Welcome ещ MOXA.
И если бы в скрипте не делался "clr" чтобы "красиво" вывести приветствие, то сообщение это было бы очевидно, а причина ошибки если вчитаться более или менее понятна...
Хотели как красивее, получилось как...