Bug 9103 - hsh-run не работает без bash
Summary: hsh-run не работает без bash
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: hasher (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-17 16:09 MSK by Alexey Gladkov
Modified: 2006-02-18 02:30 MSK (History)
4 users (show)

See Also:


Attachments
hsh-run.patch (1.48 KB, patch)
2006-02-17 16:12 MSK, Alexey Gladkov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Gladkov 2006-02-17 16:09:01 MSK
В hsh-run жетстко использует bash в качестве shell в chroot'е.

$ grep bash hsh-shell 
set -- -a -bash bash

но нигде это не прописано и hsh-run в chroot bash не ставит. Поэтому команда:
$ hsh --pkg-build-list="" --initroot -- "$WORKDIR"
$ hsh-shell "$WORKDIR"
/.host/entry: line 5: exec: bash: not found

создаёт "не рабочий" chroot.
Comment 1 Alexey Gladkov 2006-02-17 16:12:41 MSK
Created attachment 1394 [details]
hsh-run.patch

Вот возможное исправление. Этот патч добавляет ключ для выбора shell в
chroot'е.
Comment 2 Dmitry V. Levin 2006-02-17 20:03:51 MSK
OK, думаю можно обойтись теми ключами что уже есть.
Comment 3 Dmitry V. Levin 2006-02-17 20:26:40 MSK
Implemented in 1.0.27-alt1