ref: 371fdeaa75c62f4e151d3ff044490b36afdc3ec4
parent: b5a2220b10ae071cb518ef1301a04710efb3341a
author: Natanael Copa <ncopa@alpinelinux.org>
date: Mon Mar 24 08:24:01 CDT 2014
mkinitfs: cleanup after errors
--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -227,11 +227,12 @@
if [ -z "$list_sources" ] && [ -z "$quiet" ]; then
echo "==> initramfs: creating $outfile"
fi
-initfs_base || exit 1
-initfs_kmods || exit 1
-initfs_apk_keys || exit 1
-initfs_cpio || exit 1
+initfs_base \
+ && initfs_kmods \
+ && initfs_apk_keys \
+ && initfs_cpio
+rc=$?
# cleanup
if [ -z "$keeptmp" ]; then
@@ -238,3 +239,4 @@
[ -d "$tmpdir" ] && rm -rf "$tmpdir"
fi
+exit $rc