Looks fine to me. ACK. -w On Wed, 2012-04-04 at 14:32 -0700, Brian C. Lane wrote: > From: "Brian C. Lane" <bcl@xxxxxxxxxx> > > read flags from all the conf files in /run/initramfs/etc/cmdline.d/ > And add support for filename globs to the read() method > --- > pyanaconda/flags.py | 8 +++++++- > 1 files changed, 7 insertions(+), 1 deletions(-) > > diff --git a/pyanaconda/flags.py b/pyanaconda/flags.py > index ad67a0a..5728ef2 100644 > --- a/pyanaconda/flags.py > +++ b/pyanaconda/flags.py > @@ -20,6 +20,7 @@ > import os > import selinux > import shlex > +import glob > from constants import * > from collections import OrderedDict > > @@ -88,7 +89,7 @@ class Flags(object): > self.nogpt = True > > cmdline_files = ['/proc/cmdline', '/run/initramfs/etc/cmdline', > - '/run/initramfs/etc/cmdline.d/80kickstart.conf', '/etc/cmdline'] > + '/run/initramfs/etc/cmdline.d/*.conf', '/etc/cmdline'] > class BootArgs(OrderedDict): > """ > Hold boot arguments as an OrderedDict. > @@ -109,10 +110,15 @@ class BootArgs(OrderedDict): > Read and parse a filename (or a list of filenames). > Files that can't be read are silently ignored. > Returns a list of successfully read files. > + filenames can contain *, ?, and character ranges expressed with [] > """ > readfiles = [] > if type(filenames) == str: > filenames = [filenames] > + > + # Expand any filename globs > + filenames = [f for g in filenames for f in glob.glob(g)] > + > for f in filenames: > try: > self.readstr(open(f).read()) _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list