Bug 18308

Summary: Сделать удобной передачу аргументов в rpmbuild
Product: Sisyphus Reporter: rlz <rlz>
Component: hasherAssignee: Dmitry V. Levin <ldv>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: at, dd1email, erthad, glebfm, ldv, legion, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description rlz 2008-12-23 12:38:43 MSK
Сейчас приходиться писать что-то вроде

hsh --build-args="--define \"some_name some_value\""

При этом количество всевозможных кавычек и их экранирования может существенно возрастать. Тогда как передача аргументов самому hsh в gear довольно прозрачная:

gear --hasher -- hsh --build-args=...

Может сделать такой же упрощенный вариант и для hasher? Чтобы после некоторой метки шли аргументы rpmbuild.
Comment 1 Dmitry V. Levin 2008-12-23 15:28:51 MSK
(In reply to comment #0)
> Может сделать такой же упрощенный вариант и для hasher? Чтобы после некоторой
> метки шли аргументы rpmbuild.

Например?

Comment 2 rlz 2008-12-23 15:43:02 MSK
Например, вместо --build-args разрешить поставить в конце -- и все, что идет за этим аргументом передавать rpmbuild
Comment 3 Alexey Gladkov 2008-12-23 15:48:45 MSK
(In reply to comment #2)
> Например, вместо --build-args разрешить поставить в конце -- и все, что идет за этим
> аргументом передавать rpmbuild
> 

Проще hsh перевести на shell-getopt и воспользоваться GETOPT_ALLOW_UNKNOWN. Тогда не нужно будет никаких разделителей и можно будет давать аргументы hsh в вперемешку с аргументами rpmbuild (так сделано в gear-hsh/gear-rpm).
Comment 4 rlz 2008-12-23 15:52:40 MSK
(In reply to comment #3)
> Проще hsh перевести на shell-getopt и воспользоваться GETOPT_ALLOW_UNKNOWN. Тогда не нужно
> будет никаких разделителей и можно будет давать аргументы hsh в вперемешку с
> аргументами rpmbuild (так сделано в gear-hsh/gear-rpm).
Ну я не любитель такого смешивания опций. Плюс надо всегда придумывать опции hasher не совпадающими с опциями rpmbuild, а так все определенно, просто и удобно.
Comment 5 Dmitry V. Levin 2009-02-14 02:50:25 MSK
висяк?
Comment 6 rlz 2009-02-15 17:16:55 MSK
(В ответ на комментарий №5)
> висяк?
В каком смысле? Мне бы такая фича очень пригодилась, но на баше хитрые скрипты писать не умею, а учиться сейчас некогда( Вся надежда на вас)
Comment 7 at@altlinux.org 2010-03-27 02:17:44 MSK
Опции --define, --with/--without и --enable/--disable могли бы иметь смысл для hasher и gear.