aboutsummaryrefslogtreecommitdiffstats
path: root/mkinitfs.in
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-03-24 13:24:01 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-03-24 13:24:01 +0000
commit371fdeaa75c62f4e151d3ff044490b36afdc3ec4 (patch)
tree519125590c3dcf92eccaabfee8868bf2651e520c /mkinitfs.in
parentb5a2220b10ae071cb518ef1301a04710efb3341a (diff)
downloadmkinitfs-371fdeaa75c62f4e151d3ff044490b36afdc3ec4.tar.bz2
mkinitfs-371fdeaa75c62f4e151d3ff044490b36afdc3ec4.tar.xz
mkinitfs: cleanup after errors
Diffstat (limited to 'mkinitfs.in')
-rwxr-xr-xmkinitfs.in10
1 files changed, 6 insertions, 4 deletions
diff --git a/mkinitfs.in b/mkinitfs.in
index 37df16f..c54482e 100755
--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -227,14 +227,16 @@ fi
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
[ -d "$tmpdir" ] && rm -rf "$tmpdir"
fi
+exit $rc