diff --git a/pkglistgen/tool.py b/pkglistgen/tool.py index 9854691c..c725e5e6 100644 --- a/pkglistgen/tool.py +++ b/pkglistgen/tool.py @@ -8,6 +8,8 @@ import shutil import subprocess import yaml +from datetime import datetime, timezone + from typing import Any, Mapping, Optional from lxml import etree as ET @@ -743,6 +745,22 @@ class PkgListGen(ToolBase.ToolBase): file_utils.multibuild_from_glob(release_dir, '*.spec') self.build_stub(release_dir, 'spec') + + todo_spec_files = [] + package = Package(release_dir) + if package.get_status(False, ' '): + todo_spec_files = glob.glob(os.path.join(release_dir, '*.spec')) + for spec_file in todo_spec_files: + changes_file = os.path.splitext(spec_file)[0] + '.changes' + with open(changes_file, 'w', encoding="utf-8") as f: + date = datetime.now(timezone.utc) + date = date.strftime("%a %b %d %H:%M:%S %Z %Y") + f.write( + "-------------------------------------------------------------------\n" + + date + " - openSUSE \n\n" + "- automatically generated by openSUSE-release-tools/pkglistgen\n\n" + ) + self.commit_package(release_dir) if only_release_packages: