Summary: | can't use \t as delimiter in .gear/rules | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | led |
Component: | libshell | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | erthad, ldv, legion, mike |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
led
2009-10-06 22:51:16 MSD
(В ответ на комментарий №0)
> В gear-1.6.0-alt1 стало невозможно использовать \t (TAB) как разделитель
> аргументов.
...в .gear/rules
(In reply to comment #1) > (В ответ на комментарий №0) > > В gear-1.6.0-alt1 стало невозможно использовать \t (TAB) как разделитель > > аргументов. > > ...в .gear/rules Так работает quote_shell_args() из /bin/shell-quote в libshell-0.1.0-alt2. Вероятно, надо приравнять TAB к пробелу: --- a/libshell/shell-quote +++ b/libshell/shell-quote @@ -111,7 +111,7 @@ __quote_shell_args() { fi fi ;; - [!A-Za-z0-9_\ ]) + [!A-Za-z0-9_\ \ ]) # quote non-regular character unless # in any quote mode [ -n "$bq$dq$sq" ] || bq=\\ (В ответ на комментарий №2) > - [!A-Za-z0-9_\ ]) > + [!A-Za-z0-9_\ \ ]) Да, так всё работает Исправлено в libshell-0.1.1-alt1 |