22 lines
		
	
	
		
			734 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			734 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| def prserv_get_pr_auto(d):
 | |
|     import oe.prservice
 | |
|     if d.getVar('USE_PR_SERV', True) != "1":
 | |
|         bb.warn("Not using network based PR service")
 | |
|         return None
 | |
| 
 | |
|     version = d.getVar("PRAUTOINX", True)
 | |
|     pkgarch = d.getVar("PACKAGE_ARCH", True)
 | |
|     checksum = d.getVar("BB_TASKHASH", True)
 | |
| 
 | |
|     if d.getVar('PRSERV_LOCKDOWN', True):
 | |
|         auto_rev = d.getVar('PRAUTO_' + version + '_' + pkgarch, True) or d.getVar('PRAUTO_' + version, True) or None
 | |
|     else:
 | |
|         conn = d.getVar("__PRSERV_CONN", True)
 | |
|         if conn is None:
 | |
|             conn = oe.prservice.prserv_make_conn(d)
 | |
|             if conn is None:
 | |
|                 return None
 | |
|         auto_rev = conn.getPR(version, pkgarch, checksum)
 | |
| 
 | |
|     return auto_rev
 | 
