On Fri, 2012-06-08 at 11:07 -0400, Chris Lumens wrote: > > pykickstart/commands/timezone.py | 49 ++++++++++++++++++++++++++++++++++++++ > > pykickstart/handlers/control.py | 2 +- > > 2 files changed, 50 insertions(+), 1 deletions(-) > > Whenever you modify a kickstart command, please also add a test case. > > > + def parse(self, args): > > + (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) > > + self._setToSelf(self.op, opts) > > + > > + #we need to split args into timezone(s) and NTP servers > > + > > + #examples: Europe/Prague, America/Argentina/Buenos_Aires > > + timezone_re = re.compile(r"^[A-Z][ a-z]*/[A-Z][_/A-Za-z]*$") > > + > > + #example: ntp.cesnet.cz > > + ntpsrv_re = re.compile(r"^[-a-zA-Z0-9.]+$") > > + > > + for arg in extra: > > + if timezone_re.match(arg): > > + #last timezone specified wins > > + self.timezone = arg > > + > > + elif ntpsrv_re.match(arg): > > + self.ntp_servers.add(arg) > > + > > + if not self.timezone: > > + err_msg = _("Kickstart command 'timezone' requires valid timezone"\ > > + " as an argument") > > + raise KickstartValueError(formatErrorMsg(self.lineno, msg=err_msg)) > > + > > + return self > > I really don't like this. I can't think of another place in kickstart > where a command takes two arbitrary lists of arguments, and even if such > a place exists I still don't like it. I would much prefer another > argument --ntpservers= be added that takes a comma separated list of > servers. No problem, I will change it. Actually, I would prefer this too. Shall I also make --nontp and --ntpservers=... mutually exclusive? I believe there's not much sense in using them both in one kickstart. -- Vratislav Podzimek <vpodzime@xxxxxxxxxx> _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list