From 6744d37bf982b5dedf94082701bb778a4ae80d79 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 21 Aug 2011 18:35:57 -0400 Subject: Workaround for umount bug #634107, which broke pbuilder and "debootstrap ." umount /path/to/foo fails when run in in /path/to/. Work around this nasty bug with a chdir /. Note that TARGET is an absolute path, so chdiring away is safe. --- debian/changelog | 2 ++ functions | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index a13a247..9377a5a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -11,6 +11,8 @@ debootstrap (1.0.36) UNRELEASED; urgency=low filesystems. * When debootstrapping on FreeBSD, warn if necessary modules are not loaded. Thanks, Arno Toell. + * Workaround for umount bug #634107, which broke pbuilder and "debootstrap ." + Closes: #631087 -- Joey Hess Mon, 15 Aug 2011 14:14:29 -0400 diff --git a/functions b/functions index aaeb7c5..44a071d 100644 --- a/functions +++ b/functions @@ -943,7 +943,7 @@ UMOUNT_DIRS= umount_exit_function () { for dir in $UMOUNT_DIRS; do - umount "$TARGET/${dir#/}" || true + ( cd / ; umount "$TARGET/${dir#/}" ) || true done } -- cgit v0.12