[Pkg-ltsp-devel] Bug#590268: ltsp-server: Try to umount /opt/ltsp/i386//proc during chroot build
Petter Reinholdtsen
pere at hungry.com
Sun Jul 25 12:51:35 UTC 2010
Package: ltsp-server
Version: 5.2.3-1
Severity: minor
Tags: patch
When the chroot_mount function is used like this in the ltsp build
code
chroot_mount proc /proc "-t proc"
the resulting code end up adding /opt/ltsp/i386//proc to
$CHROOT_MOUNTED. I propose to handle mount paths with and without
leading / differently to avoid this.
Here is a patch implementing the change:
--- ltsp-5.2.3-pere/server/ltsp-build-client 2010-07-06 05:38:10.000000000 +0200
+++ ltsp-5.2.3/server/ltsp-build-client 2010-07-25 14:38:29.000000000 +0200
@@ -119,9 +119,18 @@
# $2 - where to mount (skip the chroot path)
# $3 - mount extra params
chroot_mount() {
- if mount $3 $1 $ROOT/$2; then
- CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT/$2"
- fi
+ case "$2" in
+ /*)
+ if mount $3 $1 $ROOT$2; then
+ CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT$2"
+ fi
+ ;;
+ *)
+ if mount $3 $1 $ROOT/$2; then
+ CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT/$2"
+ fi
+ ;;
+ esac
}
####################################
Happy hacking,
--
Petter Reinholdtsen
More information about the Pkg-ltsp-devel
mailing list