#!/bin/zsh
DO=$0
main() {
args build_dir! fstab= filename=$DO:h/work/$TARGET.squash compressor=
eval $(getvars)
fstab-mounted
dep_add_dir_mtimes $build_dir
if [[ -n $compressor ]]; then
(cd $build_dir && exec find -print0) \
| (cd $build_dir && exec cpio -o -0) \
| $compressor > $filename
(( ${(j.|.)pipestatus} )) \
&& die "$DO: Failed to create file: ${(qqq)filename}"
else
(cd $build_dir && exec find -print0) \
| (cd $build_dir && exec cpio -o -0) \
> $filename
(( ${(j.|.)pipestatus} )) \
&& die "$DO: Failed to create file: ${(qqq)filename}"
fi
dep_add_file $filename
}
. ./common.zsh
# vim: fileencoding=utf8 ft=zsh noet sw=4 ts=4 sts=4