Bug 23501

Summary: Add exclude path packing capability
Product: Sisyphus Reporter: Andriy Stepanov (stanv) <stanv>
Component: mkimageAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: glebfm, legion, mike
Version: unstable   
Hardware: all   
OS: Linux   

Description Andriy Stepanov (stanv) 2010-05-18 14:31:24 MSD
Добавьте пожалуйста возможность исключать каталоги при упаковке результатов.

Например:
MKI_PACK_RESULTS       = tar:rootfs
MKI_PACK_RESULTS      += data:boot:/boot

На выходе получим:
rootfs.tar - с каталогом /boot
boot - каталог /boot

Хочется иметь возможность задания списка каталогов, которые не следует включать в rootfs.tar.

Например, в rootfs.tar нет нужды включать каталог /boot.

Простое удаление в post-скриптах не поможет, так как каталог /boot необходимо упаковать отдельно.


Как вариант решения:

tar:usr:/usr,!/usr/local,!/usr/src  - упаковать каталог /usr без /usr/local и /usr/src

<MKI_PACKTYPE>:<MKI_OUTNAME>[:<SUBDIR>,[<SUBDIR>,...]]

MKI_PACK_RESULTS       = tar:rootfs:!/boot,!/home
MKI_PACK_RESULTS      += data:boot:/boot data:home:/home
Comment 1 Alexey Gladkov 2011-01-23 03:24:39 MSK
Новый формат таков:

<MKI_PACKTYPE>[:<MKI_OUTNAME>[:[!]<SUBDIR>,...]]