Bug 18919

Summary: hsh-install не устанавливает в хэшер пакет, одноимённый директории в текущей директори
Product: Sisyphus Reporter: Mikhail Gusarov <dottedmag>
Component: hasherAssignee: Dmitry V. Levin <ldv>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: at, dd1email, glebfm, ktirf, ldv, mike, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Gusarov 2009-02-20 16:34:12 MSK
$ mkdir bash
$ hsh-install bash
hsh-install: Insufficient arguments.
Try `hsh-install --help' for more information.
$ hsh-install -- bash
hsh-install: Insufficient arguments.
Try `hsh-install --help' for more information.

С первым вариантом ещё можно согласиться, а вот со вторым - уже сложно.
Comment 1 Andrey Rahmatullin 2009-02-20 16:39:54 MSK
Тьфу, а я вчера подумал "это оно мне так говорит, что надо путь к rpm, а не имя пакета в репо".
Comment 2 Michael Shigorin 2012-07-19 13:35:29 MSK
$ hsh-install --help | grep Usage
Usage: hsh-install [options] [<path-to-workdir>] <package>...
$ mkdir bash
$ hsh-install bash bash
hsh-install: /home/mike/bash/chroot: cannot find chroot.
$ hsh --initroot bash
[...]
$ hsh-install bash bash
$  hsh-run bash rpmquery bash
bash-3.2.51-alt1
$ _

По умолчанию используется ~/hasher, если существует.
Comment 3 Dmitry Chistikov 2012-07-20 11:49:38 MSK
Погодите, бага же вроде про то, что если hsh-install попросить установить пакет bash и даже указать --, чтобы отличить имя пакета от имени (потенциального) workdir'а, то ничего не выйдет?

Если я правильно понял #2, то описанный там способ плохо автоматизируется: как в  произвольной ситуации установить в (умолчательный) workdir пакет, имя которого ненароком совпало с именем одного из каталогов под $PWD?
Comment 4 Michael Shigorin 2012-07-20 12:04:38 MSK
Не умалчивать workdir -- полагание на умолчания не годится при предположении произвольных ситуаций.
Comment 5 Dmitry Chistikov 2012-07-20 13:11:22 MSK
workdir указан, например, в ~/.hasher/config . Возникает вопрос: какой штатный способ установить пакеты с именами pkg1 pkg2 ... pkgN?