aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Gaffney <agaffney@gentoo.org>2006-09-15 16:37:11 +0000
committerAndrew Gaffney <agaffney@gentoo.org>2006-09-15 16:37:11 +0000
commit1063ea65b0102192bb136981159455da89a52760 (patch)
tree5d781264e81aa9e2f06860cb3a3eef6781c5da16
parentadd -k option to usage message (diff)
downloadgli-1063ea65b0102192bb136981159455da89a52760.tar.gz
gli-1063ea65b0102192bb136981159455da89a52760.tar.bz2
gli-1063ea65b0102192bb136981159455da89a52760.zip
src/GLIArchitectureTemplate.py:
use _wait_for_device_node() any place we were looping and checking before git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/gli/trunk@1528 f8877401-5920-0410-a79b-8e2d7e04ca0d
-rw-r--r--ChangeLog6
-rw-r--r--src/GLIArchitectureTemplate.py19
2 files changed, 8 insertions, 17 deletions
diff --git a/ChangeLog b/ChangeLog
index 2736cd2..7874d41 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for Gentoo Linux Installer
# Copyright 2005-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo/src/installer/ChangeLog,v 1.685 2006/09/13 18:26:30 agaffney Exp $
+# $Header: /var/cvsroot/gentoo/src/installer/ChangeLog,v 1.686 2006/09/15 16:37:11 agaffney Exp $
+
+ 15 Sep 2006; Andrew Gaffney <agaffney@gentoo.org>
+ src/GLIArchitectureTemplate.py:
+ use _wait_for_device_node() any place we were looping and checking before
13 Sep 2006; Andrew Gaffney <agaffney@gentoo.org>
src/GLIArchitectureTemplate.py:
diff --git a/src/GLIArchitectureTemplate.py b/src/GLIArchitectureTemplate.py
index 4997f8d..3ff8326 100644
--- a/src/GLIArchitectureTemplate.py
+++ b/src/GLIArchitectureTemplate.py
@@ -5,7 +5,7 @@
# of which can be found in the main directory of this project.
Gentoo Linux Installer
-$Id: GLIArchitectureTemplate.py,v 1.296 2006/09/13 13:28:55 agaffney Exp $
+$Id: GLIArchitectureTemplate.py,v 1.297 2006/09/15 16:37:11 agaffney Exp $
The ArchitectureTemplate is largely meant to be an abstract class and an
interface (yes, it is both at the same time!). The purpose of this is to create
@@ -399,12 +399,7 @@ class ArchitectureTemplate:
break
time.sleep(1)
if tmp_minor == -1: continue
- # now sleep until it exists
- while not GLIUtility.is_file(tmp_partitions[minor]['devnode']):
- if self._debug: self._logger.log("DEBUG: Waiting for device node " + tmp_partitions[minor]['devnode'] + " to exist...")
- time.sleep(1)
- # one bit of extra sleep is needed, as there is a blip still
- time.sleep(1)
+ self._wait_for_device_node(tmp_partitions[minor]['devnode'])
for partition in tmp_partitions: #.get_ordered_partition_list():
mountpoint = tmp_partitions[partition]['mountpoint']
mountopts = tmp_partitions[partition]['mountopts']
@@ -1395,7 +1390,6 @@ class ArchitectureTemplate:
def _wait_for_device_node(self, devnode):
if GLIUtility.is_file("/sbin/udevsettle"):
GLIUtility.spawn("/sbin/udevsettle")
- time.sleep(1)
if not GLIUtility.is_file(devnode):
GLIUtility.spawn("/sbin/udevsettle")
else:
@@ -1568,14 +1562,7 @@ class ArchitectureTemplate:
curminor = self._find_current_minor_for_part(device, start)
devnode = device + str(curminor)
- # sleep a bit first
- time.sleep(3)
- # now sleep until it exists
- while not GLIUtility.is_file(devnode):
- self._logger.log("Waiting for device node " + devnode + " to exist before resizing")
- time.sleep(1)
- # one bit of extra sleep is needed, as there is a blip still
- time.sleep(3)
+ self._wait_for_device_node(devnode)
if type in ("ext2", "ext3"):
resizecmd = "resize2fs %s %sK" % (devnode, str(int((total_bytes - (2 * MEGABYTE)) / 1024)))