[devel-distro] Как правильно запаковать профиль в тарболл?

Eugene Prokopiev enp at itx.ru
Tue Mar 22 15:45:52 MSK 2016


Здравствуйте!

Потребовалось положить результаты сборки в тарболл, причем структура
каталогов/файлов должна быть проще того, что попадает в загрузочный
iso. Сделал в итоге так:

$ cat Makefile

MKI_PACK_RESULTS = custom:altlive:pack.sh
MKI_HANDLER = none

$ cat pack.sh
#!/bin/sh -e

TMPDIR=$(mktemp -d)

NAME=$(basename $OUTNAME)
mkdir -p $TMPDIR/$NAME

cp ../boot/{vmlinuz,full.cz} $TMPDIR/$NAME
cp ../.work/live $TMPDIR/$NAME

cd $TMPDIR
tar -cf $OUTNAME.tar $NAME

cd
rm -rf $TMPDIR

Не покидает ощущение того, что это не самый прямой путь. Особенно
смущает MKI_HANDLER, который совершенно не используется, но без него
сборка спотыкается на:

/usr/share/mkimage/tools/mki-pack-custom: 16:
/usr/share/mkimage/tools/mki-pack-custom: MKI_HANDLER: handler
required

-- 
WBR,
Eugene Prokopiev


More information about the devel-distro mailing list