Bug 49130

Summary: Добавить поддержку HSH_PROC в mki-install
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: mkimageAssignee: Alexey Gladkov <legion>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: glebfm, legion, mike
Version: unstable   
Hardware: all   
OS: Linux   

Description Антон Мидюков 2024-01-19 16:47:05 MSK
Некоторые пакеты при установке в hasher требуют /proc для выполнения пост/пред-установочных скриптов. Таким образом, невозможно собрать rootfs или live с таким пакетом.
Пример такого пакета mono-core.
Решением проблемы является добавление поддержки переменной HSH_PROC в tools/mki-install:

--- a/tools/mki-install
+++ b/tools/mki-install
@@ -15,7 +15,7 @@ esac
 [ -d "$chroot" ] ||
 	fatal "$dir: not look like a work directory of hasher."
 
-hasher_args="$verbose $quiet ${HSH_EXCLUDE_DOCS:+--excludedocs} ${HSH_NUMBER:+--number="$HSH_NUMBER"}"
+hasher_args="$verbose $quiet ${HSH_EXCLUDE_DOCS:+--excludedocs} ${HSH_NUMBER:+--number="$HSH_NUMBER"} ${HSH_PROC:+--mountpoints=/proc}"
 
 mki_list_pkgs "$@" |
 	xargs -r env -i PATH="$PATH" hsh-install $hasher_args -- "$dir"