[PATCH 1/1] cranky: Fix tag name of backports of derivatives

Khalid Elmously khalid.elmously at canonical.com
Sun Oct 28 19:00:49 UTC 2018


Backports of derivatives have a debian folder named in the form of "<variant>-<release>" 
instead of just "<variant". When the name of that folder is used to generate the prefix of the closing tag, the tag ends up being something like "Ubuntu-gcp-xenial-4.15.0-1024.25_16.04.1" 
instead of "Ubuntu-gcp-4.15.0-1024.25_16.04.1"

Fix it by removing the "-<variant>" part of the dirname

Signed-off-by: Khalid Elmously <khalid.elmously at canonical.com>
---
 cranky/cranky-close | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/cranky/cranky-close b/cranky/cranky-close
index 9b2b5a92..7c52c942 100755
--- a/cranky/cranky-close
+++ b/cranky/cranky-close
@@ -2,6 +2,7 @@
 
 import os
 import sys
+import re
 
 # Add ../libs to the Python search path
 sys.path.append(os.path.realpath(os.path.join(os.path.dirname(__file__), os.pardir, 'libs')))
@@ -67,7 +68,8 @@ class Close():
         elif "lts" in s.changelog[0]['package']:
             s.prefix = "Ubuntu-lts-"
         else:
-            s.prefix = "Ubuntu-{}-".format(s.branch)
+            fixed_branch = re.sub(r'-.*', '', s.branch)
+            s.prefix = "Ubuntu-{}-".format(fixed_branch)
         s.version = s.changelog[0]['version']
 
     def commit(s):
-- 
2.17.1





More information about the kernel-team mailing list