[Blends-commit] [Git][blends-team/blends][experimental] Use Deb822List to evaluate taskprefix rather than the old error prone method.
Andreas Tille
gitlab at salsa.debian.org
Wed Mar 28 18:26:21 UTC 2018
Andreas Tille pushed to branch experimental at Debian Blends Team / blends
Commits:
4fae955d by Andreas Tille at 2018-03-28T20:25:49+02:00
Use Deb822List to evaluate taskprefix rather than the old error prone method.
- - - - -
1 changed file:
- devtools/tasks_diff
Changes:
=====================================
devtools/tasks_diff
=====================================
--- a/devtools/tasks_diff
+++ b/devtools/tasks_diff
@@ -18,6 +18,11 @@ import argparse
import subprocess
from debian import deb822
+# I shamelessly copied class Deb822List into a file blends_helper.py to test using it here
+# That's so hackish that I do not even commit this - needs further discussion
+from blends_helper import Deb822List
+from debian.deb822 import Deb822
+
#with this we distinguish the start of automatic entry in the changelog so we
#can replace the entry if needed
START_FLAG = "* start of automatic changelog entry *"
@@ -195,16 +200,9 @@ if __name__ == "__main__":
logger = logging.getLogger(__name__)
#load the taskprefix
- taskprefix = ""
- if not args.statusdump and args.compare:
- command = blend_dev_dir+"blend-get-names metapackageprefix"
- process = subprocess.Popen(command.split(), stdout=subprocess.PIPE)
- output = process.communicate()[0].strip()
- if process.returncode != 0:
- logger.error(output)
- sys.exit(-1)
- else:
- taskprefix = output
+ with open(os.path.join('debian', 'control.stub'), encoding="UTF-8") as fp:
+ control_stub = Deb822List(Deb822.iter_paragraphs(fp))
+ taskprefix = control_stub[0]['Source'].split('-', 1)[-1]
if not args.statusdump and not args.compare:
logger.error("At least -s/--statusdump or -c/--compare argument must be provided")
View it on GitLab: https://salsa.debian.org/blends-team/blends/commit/4fae955db14aabf3a442a6aeb08a1a62c7aa3935
---
View it on GitLab: https://salsa.debian.org/blends-team/blends/commit/4fae955db14aabf3a442a6aeb08a1a62c7aa3935
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/blends-commit/attachments/20180328/e10e914f/attachment-0001.html>
More information about the Blends-commit
mailing list