#!/usr/bin/python # # find-provides: munge the provides dependencies from the kabideps file # # This software may be freely redistributed under the terms of the GNU # General Public License (GPL). # # Takes a directory prefix, then outputs the kabideps file contents. __author__ = "Jon Masters " __version__ = "1.0" __date__ = "Tue 25 Jul 2006 04:00 GMT" __copyright__ = "Copyright (C) 2006 Red Hat, Inc" __license__ = "GPL" import os import re import string import sys false = 0 true = 1 kabideps="" p = re.compile('^(.*)/symvers-(.*).gz$') while true: foo = sys.stdin.readline() if foo == "": break string.split(foo) m = p.match(foo) if m: kabideps=sys.argv[1] + "/kernel-" + m.group(2) + "-kabideps" if kabideps == "": sys.exit(0) if not (os.path.isfile(kabideps)): sys.stderr.write(sys.argv[0] + ": cannot locate kabideps file: " + kabideps + "\n") sys.exit(1) sys.stderr.write(sys.argv[0] + ": processing kABI: " + kabideps) os.system("cat " + kabideps)