summaryrefslogtreecommitdiff
path: root/setuptools/command/dist_info.py
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2022-06-16 01:27:47 +0100
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2022-06-16 01:27:47 +0100
commit6f680c986759cb03922df9e2b275efbb5a17f796 (patch)
tree44dc76ecd24bf302b1d99bf75c0e14b64f60fb76 /setuptools/command/dist_info.py
parentebf8369b13b43ff2d5f6a58875246218fe922c9c (diff)
downloadpython-setuptools-git-6f680c986759cb03922df9e2b275efbb5a17f796.tar.gz
Ensure new options for dist-info work
Diffstat (limited to 'setuptools/command/dist_info.py')
-rw-r--r--setuptools/command/dist_info.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/setuptools/command/dist_info.py b/setuptools/command/dist_info.py
index 323dbefc..39a74e1e 100644
--- a/setuptools/command/dist_info.py
+++ b/setuptools/command/dist_info.py
@@ -51,14 +51,19 @@ class dist_info(Command):
project_dir = dist.src_root or os.curdir
self.output_dir = Path(self.output_dir or project_dir)
- self.set_undefined_options(
- "egg_info", ("tag_date", "tag_date"), ("tag_build", "tag_build")
- )
-
egg_info = self.reinitialize_command("egg_info")
egg_info.egg_base = str(self.output_dir)
- egg_info.tag_date = self.tag_date
- egg_info.tag_build = self.tag_build
+
+ if self.tag_date:
+ egg_info.tag_date = self.tag_date
+ else:
+ self.tag_date = egg_info.tag_date
+
+ if self.tag_build:
+ egg_info.tag_build = self.tag_build
+ else:
+ self.tag_build = egg_info.tag_build
+
egg_info.finalize_options()
self.egg_info = egg_info