diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-05-04 21:12:52 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-05-04 21:12:52 +0000 |
commit | fbea4132fff7893f60950e9b98551771dee1d019 (patch) | |
tree | d076b0f61fbe225022241cc9518c8d6621d85c9e /image.py | |
parent | a7603a59433db6d52ca94f6aa27022794b8876f1 (diff) | |
download | anaconda-fbea4132fff7893f60950e9b98551771dee1d019.tar.gz anaconda-fbea4132fff7893f60950e9b98551771dee1d019.tar.xz anaconda-fbea4132fff7893f60950e9b98551771dee1d019.zip |
don't prompt about needing multiple cds with the dvd (#121591)
Diffstat (limited to 'image.py')
-rw-r--r-- | image.py | 26 |
1 files changed, 25 insertions, 1 deletions
@@ -1,7 +1,7 @@ # # image.py - Install method for disk image installs (CD & NFS) # -# Copyright 1999-2003 Red Hat, Inc. +# Copyright 1999-2004 Red Hat, Inc. # # This software may be freely redistributed under the terms of the GNU # library public license. @@ -55,6 +55,30 @@ def presentRequiredMediaMessage(intf, grpset): if len(reqcds) < 2: return + # check what discs our currently mounted one provides + if os.access("/mnt/source/.discinfo", os.R_OK): + discNums = [] + try: + f = open("/mnt/source/.discinfo") + stamp = f.readline().strip() + descr = f.readline().strip() + arch = f.readline().strip() + discNums = getDiscNums(f.readline().strip()) + f.close() + except Exception, e: + log("Exception reading discinfo: %s" %(e,)) + + log("discNums is %s" %(discNums,)) + haveall = 1 + for cd in reqcds: + if cd not in discNums: + log("don't have %s" %(cd,)) + haveall = 0 + break + + if haveall == 1: + return + reqcds.sort() reqcdstr = "" for cdnum in reqcds: |