From 4d4d5a6fd0348ecc628251dbca5ac9e22acfb555 Mon Sep 17 00:00:00 2001 From: Necoro <> Date: Thu, 24 Jan 2008 23:49:51 +0000 Subject: r716@Devoty: necoro | 2008-01-25 00:35:00 +0100 Improved useflag handling r717@Devoty: necoro | 2008-01-25 00:47:45 +0100 improved update_world --- portato/backend/flags.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'portato/backend/flags.py') diff --git a/portato/backend/flags.py b/portato/backend/flags.py index b9fcae2..61d27aa 100644 --- a/portato/backend/flags.py +++ b/portato/backend/flags.py @@ -213,6 +213,23 @@ def sort_use_flag_list (flaglist): flaglist.sort(key = flag_key) return flaglist +def filter_defaults (flaglist): + """ + Removes "+" and "-" from IUSE defaults. + + @param flaglist: the list of useflags + @type flaglist: string + + @returns: the "cleaned" list + @rtype: string + """ + + for flag in flaglist: + if flag.startswith(("+","-")): + yield flag[1:] + else: + yield flag + def set_use_flag (pkg, flag): """Sets the useflag for a given package. -- cgit v1.2.3-54-g00ecf