_pkgMountRPM(): do not mount /proc when it is already mounted
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 17 Feb 2004 19:57:23 +0000 (19:57 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 17 Feb 2004 19:57:23 +0000 (19:57 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@925 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/scripts/functions

index 827910a..01f146f 100644 (file)
@@ -176,8 +176,9 @@ function _pkgMountRPM
 
     "$_SECURE_MOUNT" --chroot "$VDIR" -n --secure --bind "$RPMSTATEDIR" "$_rpmdb_mntpoint"
     test -z "$WORKAROUND_106057" || mount -n --bind "$RPMSTATEDIR" "$_rpmdb_mntpoint"
-    
-    "$_SECURE_MOUNT" --chroot "$VDIR" -n --secure -t proc none /proc
+
+    test -e "$VDIR"/proc/self/status || \
+       "$_SECURE_MOUNT" --chroot "$VDIR" -n --secure -t proc none /proc
 }
 
 function _pkgSetEnvBase