Igor B. Poretsky:

>> Мне тоже. В строках 44 и 50 файла emacsen-install из пакета, который
>> устанавливается по приведённому пути, нет квадратных скобок.

IP> Как выяснилось из приведенной Юрием цитаты, они как раз там есть.

Да, теперь ясно. У меня были исходники не от той версии пакета: 31.0-5
вместо 31.0-6.

IP> Но ведь они встречаются не только там. А что, собственно, является здесь
IP> криминалом? И какую бы вы предложили альтернативу? Вопрос, наверное,
IP> прежде всего к Дмитрию, но, возможно, и не только.

Трассировку скрипта, не попавшую в лист, я тоже посмотрел. На этот раз
скрипт выполнился без ошибок. Видимо, ошибки возникают только при первом
выполнении, когда файлов *.elc ещё нет. В таком случае цикл for file in
*.elc выполняется с переменной $file, имеющей значение *.elc. После
преобразования *.elc в *.el, последнее раскрывается в список el-файлов.
Отсюда и ошибка. Исправить, в общем-то, несложно. Достаточно, я думаю,
добавить в нужных местах кавычки внутри цикла.

for file in *.elc
do [ -e "${file%.elc}.el" ] || rm -f -- "${file%.elc}.el"

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить