kumquat-buildroot/fs
Yann E. MORIN bb2a57a17a fs: run packages' filesystem hooks in a copy of target/
Currently, some packages may register hooks to be run just before and
just after the generic tarball image is generated, because they need to
prepare the filesystem for read-only or read-write operation.

However, this means that, if any of the hooks or the image generation
fails, the target directory is left in a dangling, inconsistent state.

We fix that by doing a copy of target/, run the hooks on that copy,
generate the generic tarball image out of that, and get rid of the copy.

This way, we can guarantee consistency of the target directory, and we
can even ditch support for post-fs hooks (those that restore target/).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2018-03-31 20:53:06 +02:00
..
axfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
cloop fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
cpio fs/cpio: don't extend packages' permissions table 2018-03-31 20:47:25 +02:00
cramfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
ext2 fs/ext2: add option for lz4 compression 2018-01-08 23:44:04 +01:00
initramfs
iso9660 fs/iso9660: rename internal variable 2018-03-31 20:47:25 +02:00
jffs2 fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
romfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
squashfs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
tar package/pkg-generic: handle host-tar as an extract dependency 2018-03-25 17:43:20 +02:00
ubi fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
ubifs fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
yaffs2 fs: make it behave a bit more like the package infra 2018-01-03 21:58:07 +01:00
common.mk fs: run packages' filesystem hooks in a copy of target/ 2018-03-31 20:53:06 +02:00
Config.in