From efccd35b43ab610e762d353bc917d3afb17c9a61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Tue, 25 May 2010 20:50:51 +0200 Subject: Do not bail out, if we try to replace stuff in a category w/o a dash --- portato/backend/flags.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/portato/backend/flags.py b/portato/backend/flags.py index 45826c3..27f7a11 100644 --- a/portato/backend/flags.py +++ b/portato/backend/flags.py @@ -157,11 +157,17 @@ def generate_path (cpv, exp): cat, pkg, ver, rev = system.split_cpv(cpv) if rev != "r0": ver = "%s-%s" % (ver, rev) + exp = exp.replace("$(cat)",cat).\ replace("$(pkg)",pkg).\ replace("$(cat-1)",cat.split("-")[0]).\ - replace("$(cat-2)",cat.split("-")[1]).\ replace("$(version)",ver) + + try: + exp = exp.replace("$(cat-2)",cat.split("-")[1]) + except IndexError: # category only consists of one part -- ignore + pass + return exp ### USE FLAG PART ### -- cgit v1.2.3