#!/bin/zsh DO=$0 main() { args build_dir fstab= filename! decompressor= fstab-mounted fresh-build-dir eval $(getvars) dep_add_file $filename if [[ -n $decompressor ]]; then $decompressor < $filename | (cd $build_dir && exec cpio -i) (( ${(j.|.)pipestatus} )) \ && die "$DO: Failed to extract file: ${(qqq)filename}" else cpio -i -D $build_dir < $filename \ || die "$DO: Failed to extract file: ${(qqq)filename}" fi dep_add_dir_mtimes $build_dir } . ./common.zsh # vim: fileencoding=utf8 ft=zsh noet sw=4 ts=4 sts=4