aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/saveopts.py
diff options
context:
space:
mode:
Diffstat (limited to 'setuptools/command/saveopts.py')
-rwxr-xr-xsetuptools/command/saveopts.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/setuptools/command/saveopts.py b/setuptools/command/saveopts.py
index ad3cf193..1180a440 100755
--- a/setuptools/command/saveopts.py
+++ b/setuptools/command/saveopts.py
@@ -7,21 +7,19 @@ class saveopts(option_base):
description = "save supplied options to setup.cfg or other config file"
- user_options = option_base.user_options + [
- ]
-
- boolean_options = option_base.boolean_options + [
- ]
-
def run(self):
dist = self.distribution
commands = dist.command_options.keys()
settings = {}
+
for cmd in commands:
+
if cmd=='saveopts':
- continue
+ continue # don't save our own options!
+
for opt,(src,val) in dist.get_option_dict(cmd).items():
if src=="command line":
settings.setdefault(cmd,{})[opt] = val
+
edit_config(self.filename, settings, self.dry_run)