diff options
author | Alain Knaff <alain@knaff.lu> | 2009-02-19 13:39:21 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2009-02-19 13:39:21 -0800 |
commit | ab59d3b70f7a47987f80e153d828363faec643fe (patch) | |
tree | 67fd838d91444de13ca5487313f6979cc401345e /scripts | |
parent | e4aa7ca5a2e6d44f07ceb87d9448113f5b48a334 (diff) | |
download | lwn-ab59d3b70f7a47987f80e153d828363faec643fe.tar.gz lwn-ab59d3b70f7a47987f80e153d828363faec643fe.zip |
bzip2/lzma: don't leave empty files around on failure
Impact: Bugfix, silent build failures
Fix a bug in gen_initramfs_list.sh: in case of failure, it left an
empty output file behind, messing up the next make.
Signed-off-by: Alain Knaff <alain@knaff.lu>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/gen_initramfs_list.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/gen_initramfs_list.sh b/scripts/gen_initramfs_list.sh index 41041e4923f7..3eea8f15131b 100644 --- a/scripts/gen_initramfs_list.sh +++ b/scripts/gen_initramfs_list.sh @@ -292,7 +292,8 @@ if [ ! -z ${output_file} ]; then if [ "${is_cpio_compressed}" = "compressed" ]; then cat ${cpio_tfile} > ${output_file} else - cat ${cpio_tfile} | ${compr} - > ${output_file} + (cat ${cpio_tfile} | ${compr} - > ${output_file}) \ + || (rm -f ${output_file} ; false) fi [ -z ${cpio_file} ] && rm ${cpio_tfile} fi |