Bug 48179 - Ошибки при импорте /usr/lib/dracut/modules.d/99base/dracut-lib.sh
Summary: Ошибки при импорте /usr/lib/dracut/modules.d/99base/dracut-lib.sh
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: dracut (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-25 15:52 MSK by Evgeny Shesteperov
Modified: 2023-10-25 18:56 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 Evgeny Shesteperov 2023-10-25 15:52:56 MSK
Версия

-   dracut-059-alt1

Шаги воспроизведения

    # apt-get install -y dracut
    # echo '. /usr/lib/dracut/modules.d/99base/dracut-lib.sh' >> check.sh
    # bash check.sh

Ожидаемый результат: нет ошибок

Фактический результат: ошибка при импорте:

    /usr/lib/dracut/modules.d/99base/dracut-lib.sh: строка 3: /lib/dracut-dev-lib.sh: Нет такого файла или каталога
    /usr/lib/dracut/modules.d/99base/dracut-lib.sh: строка 199: dracut-getarg: команда не найдена

Данный скрипт использует пакет clevis.

Воспроизводится в P10.
Comment 1 Alexey Shabalin 2023-10-25 18:56:52 MSK
Эти скрипты предназначены для запуска в initrd, там "своя" ФС.
Если посмотрите в modules.d/99base/module-setup.sh, то там видно:

 inst_simple "$moddir/dracut-lib.sh" "/lib/dracut-lib.sh"
 inst_simple "$moddir/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
Т.е. как раз те пути, по которым будут искаться и все отработает корректно.
Не вижу причин, почему бы clevis не работал.