summaryrefslogtreecommitdiffstats
path: root/shutdown
diff options
context:
space:
mode:
authorDave Reisner <dreisner@archlinux.org>2013-02-04 00:58:55 +0100
committerDave Reisner <dreisner@archlinux.org>2013-04-24 16:43:38 +0200
commit943c0feb1967e057b2ae518246859b50c58433b0 (patch)
treea0719b1738239aac59d61a4b9fa6236a645c0f0e /shutdown
parent963e7432c089c6067ecaade146f1a243370100e9 (diff)
downloadmkinitcpio-943c0feb1967e057b2ae518246859b50c58433b0.tar.gz
mkinitcpio-943c0feb1967e057b2ae518246859b50c58433b0.tar.xz
shutdown: use umount --recursive
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'shutdown')
-rw-r--r--shutdown16
1 files changed, 1 insertions, 15 deletions
diff --git a/shutdown b/shutdown
index a14e479..1f5fdc1 100644
--- a/shutdown
+++ b/shutdown
@@ -79,21 +79,7 @@ cd /sys/class/block
printf '%s\n' "Unmounting all devices."
-# unmount everything in /oldroot
-findmnt -Rruno TARGET /oldroot | awk '
-BEGIN { i = 0 }
-{
- i++
- mounts[i] = $0
-}
-END {
- for (j = i; j > 0; j--) {
- print mounts[j]
- }
-}
-' | while read -r mount; do
- umount "$mount"
-done
+umount --recursive /oldroot
printf '%s\n' 'Detaching loop devices.'