45 lines
		
	
	
		
			996 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			996 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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 <jcm@redhat.com>"
 | |
| __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)
 |