Bug 26438 - RUN_SCRIPTS_EXCLUDE is not effectively filtered out
Summary: RUN_SCRIPTS_EXCLUDE is not effectively filtered out
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libshell (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-11 14:58 MSK by ildar
Modified: 2015-02-11 13:16 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2011-10-11 14:58:30 MSK
фильтрация не работает.
run_scripts $DIR
запускает файлы вида *~
Comment 1 ildar 2011-11-16 19:10:53 MSK
Оказывается, для того, чтобы оно работало, должно стоять
set -f
Поэтому предлагаю следующее:
1. либо просто задокументировать
2. либо насильно включить при . shell-run
3. либо временно влючать для этого куска кода

Какой вариант предпочтительнее?
И есть ли пользователи shell-run ? я с первого раза не нашёл ни одного.
Comment 2 Lenar Shakirov 2011-11-16 22:48:45 MSK
(В ответ на комментарий №1)
> И есть ли пользователи shell-run ? я с первого раза не нашёл ни одного.

"apt-cache whatdepends libshell" говорит что от пакета libshell зависит 136 пакетов.
Я их всех прогрепал, слова shell-run ни в одном из них не содержится.

Выходит пользователей нет.
Comment 3 Alexey Gladkov 2011-11-17 02:57:09 MSK
(В ответ на комментарий №2)
> Выходит пользователей нет.

libshell используется и за пределами сизифа.
Comment 4 Lenar Shakirov 2011-11-17 08:40:44 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > Выходит пользователей нет.
> 
> libshell используется и за пределами сизифа.

Прошу прощения, я конечно про Сизиф :)
Comment 5 Alexey Gladkov 2015-02-10 13:44:27 MSK
Закрываю
Comment 6 ildar 2015-02-10 14:28:54 MSK
не понял, почему закрыто: в git я обнаружил только тест на shell-run.
А, кК сожалению, это не решает проблемы, что пользователи shell-run не знают, что надо использовать set -f. Откуда им это узнать?
Comment 7 Alexey Gladkov 2015-02-10 14:37:39 MSK
(В ответ на комментарий №6)
> не понял, почему закрыто: в git я обнаружил только тест на shell-run.
> А, кК сожалению, это не решает проблемы, что пользователи shell-run не знают,
> что надо использовать set -f. Откуда им это узнать?

Тогда давайте сначала. Я сделал два теста для проверки поведения run_scripts с "disable pathname expansion" и без и получил одинаковый результат.

Можете привести тест когда run_scripts рабоает не корректно ?
Comment 8 ildar 2015-02-11 07:40:50 MSK
А! теперь понял!
да, действительно, починилось. Но я не могу найти, где? Или оно решилось апгрейдом bash?
Comment 9 Alexey Gladkov 2015-02-11 13:16:24 MSK
(В ответ на комментарий №8)
> А! теперь понял!
> да, действительно, починилось. Но я не могу найти, где? Или оно решилось
> апгрейдом bash?

Мне трудно ответить на этот вопрос.
Я не менял этот код уже долгое время.