11
11
def get_icon_cache(menudir):
12
12
icons = gtk.icon_theme_get_default()
13
icons.set_search_path([os.path.join(menudir, "icons")])
13
icons.set_search_path([os.path.join(menudir, "icons"),
14
"/usr/share/icons/hicolor",
15
"/usr/share/icons/gnome",
45
47
subprocess.call(["wget", "-c",
46
48
"http://archive.ubuntu.com/ubuntu/dists/%s/%s" % (
47
49
distroseries, contents)])
48
52
for line in gzip.open(contents):
49
53
(path, sep, component_section_packages) = line.strip().partition(" ")
50
54
basename = os.path.basename(path)
51
55
extension = os.path.splitext(basename)[1]
52
56
if not extension in (".svg", ".png", ".xpm", ".tiff"):
54
59
if path in missing:
55
print "found full path '%s' in '%s'" % (path, component_section_packages)
60
#print "found full path '%s' in '%s'" % (path, component_section_packages)
56
61
missing.remove(path)
57
63
elif basename in missing:
58
print "found basename '%s' in '%s'" % (path, component_section_packages)
64
#print "found basename '%s' in '%s'" % (path, component_section_packages)
59
65
missing.remove(basename)
60
67
elif os.path.splitext(basename)[0] in missing:
61
print "found basename with no extension '%s' in '%s'" % (path, component_section_packages)
68
#print "found basename with no extension '%s' in '%s'" % (path, component_section_packages)
62
69
missing.remove(os.path.splitext(basename)[0])
70
found = os.path.splitext(basename)[0]
72
pkgname = os.path.basename(component_section_packages)
73
if "icon-theme" in pkgname:
75
if not pkgname in all_finds:
76
all_finds[pkgname] = []
77
all_finds[pkgname].append(found)
79
print "pkgname -> icons"