diff options
author | Eric S. Raymond <esr@thyrsus.com> | 1998-05-25 19:50:04 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 1998-05-25 19:50:04 +0000 |
commit | 46f09f6cc835329a3b822db6004fe1adcbe10278 (patch) | |
tree | 170389065f6782b6bc3ad858bda097240c721765 /fetchmailconf | |
parent | 7fce0e81fd48bcb535de2798f1c356cc82b6d851 (diff) | |
download | fetchmail-46f09f6cc835329a3b822db6004fe1adcbe10278.tar.gz fetchmail-46f09f6cc835329a3b822db6004fe1adcbe10278.tar.bz2 fetchmail-46f09f6cc835329a3b822db6004fe1adcbe10278.zip |
We can read and dump the fetchmail --configdump output now.
svn path=/trunk/; revision=1828
Diffstat (limited to 'fetchmailconf')
-rwxr-xr-x | fetchmailconf | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/fetchmailconf b/fetchmailconf index 952cf0e8..a310c683 100755 --- a/fetchmailconf +++ b/fetchmailconf @@ -482,15 +482,15 @@ This will take you to a site configuration dialogue. class ControlEdit(Frame): def postControls(self): self.poll_interval = StringVar(self) - self.poll_interval.set(`self.controls.poll_interval`) + self.poll_interval.set(`self.configuration.poll_interval`) self.syslog = BooleanVar(self) - self.syslog.set(self.controls.syslog) + self.syslog.set(self.configuration.syslog) self.logfile = StringVar(self) - if self.controls.logfile: self.logfile.set(self.controls.logfile); + if self.configuration.logfile: self.logfile.set(self.configuration.logfile); self.idfile = StringVar(self) - if self.controls.idfile: self.idfile.set(self.controls.idfile); + if self.configuration.idfile: self.idfile.set(self.configuration.idfile); self.invisible = BooleanVar(self) - self.invisible.set(self.controls.invisible) + self.invisible.set(self.configuration.invisible) def expertEdit(self): gf = Frame(self, relief=RAISED, bd = 5) @@ -534,16 +534,16 @@ class ControlEdit(Frame): gf.pack(fill=X) def GatherControls(self): - self.controls.poll_interval = self.poll_interval.get() - self.controls.logfile = self.logfile.get() - self.controls.idfile = self.idfile.get() - self.controls.syslog = self.syslog.get() - self.controls.invisible = self.invisible.get() + self.configuration.poll_interval = self.poll_interval.get() + self.configuration.logfile = self.logfile.get() + self.configuration.idfile = self.idfile.get() + self.configuration.syslog = self.syslog.get() + self.configuration.invisible = self.invisible.get() def save(self): self.GatherControls() sys.stdout.write("# Configuration created %s\n" % time.ctime(time.time())) - sys.stdout.write(`self.controls`) + sys.stdout.write(`self.configuration`) self.quit() # @@ -1172,9 +1172,10 @@ if __name__ == '__main__': copy_instance(Newuser, user) Newsite.users.append(Newuser) - # Temporary for debugging: - print "This is a dump of the configuration we read:\n" + `Configuration` - sys.exit(0) + # We may want to display the configuration and quit + if len(sys.argv) > 1 and sys.argv[1] == '-d': + print "This is a dump of the configuration we read:\n"+`Configuration` + sys.exit(0) # OK, now run the configuration edit MainWindow().mainloop() |