scripts/python/findpackage/findpackage.py
changeset 18 e2c612a7088c
parent 16 b31eb4818219
equal deleted inserted replaced
17:ba7ab4ab5087 18:e2c612a7088c
   222 				return result.parent.parent.h3.a.contents[0]
   222 				return result.parent.parent.h3.a.contents[0]
   223 		except:
   223 		except:
   224 			pass
   224 			pass
   225 
   225 
   226 if len(sys.argv) < 2:
   226 if len(sys.argv) < 2:
   227 	print 'usage: findpackage.py <filename> [project]'
   227 	print 'usage: findpackage.py [-f] <filename> | -p <packagename>'
   228 	exit()
   228 	exit()
   229 
   229 
   230 filename = sys.argv[1]
   230 if sys.argv[1] == '-p':
   231 
   231 	pkgname = sys.argv[2]
   232 
       
   233 if len(sys.argv) == 3:
       
   234 	project = sys.argv[2]
       
   235 else:
   232 else:
       
   233 	if sys.argv[1] == '-f':
       
   234 		filename = sys.argv[2]
       
   235 	else:
       
   236 		filename = sys.argv[1]
       
   237 
   236 	project = 'Symbian2'
   238 	project = 'Symbian2'
   237 
   239 	
   238 if filename.endswith('.lib') or filename.endswith('.dll'):
   240 	if filename.endswith('.lib') or filename.endswith('.dll'):
   239 	pkgname=findpackageforlibrary(filename, project)
   241 		pkgname=findpackageforlibrary(filename, project)
   240 else:
   242 	else:
   241 	pkgname=findpackageforheader(filename, project)
   243 		pkgname=findpackageforheader(filename, project)
   242 
   244 
   243 if len(pkgname) > 0:
   245 if len(pkgname) > 0:
   244 	domain=findpackagedomain(pkgname)
   246 	domain=findpackagedomain(pkgname)
   245 	owner=findpackageowner(pkgname)
   247 	owner=findpackageowner(pkgname)
   246 	
   248