|  |  |  | @ -101,23 +101,17 @@ if GetOption('extras') and arch != "Darwin": | 
			
		
	
		
			
				
					|  |  |  |  |   senv['LINKFLAGS'].append('-Wl,-strip-debug') | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   release = "release3" | 
			
		
	
		
			
				
					|  |  |  |  |   dashcam = "dashcam3" | 
			
		
	
		
			
				
					|  |  |  |  |   installers = [ | 
			
		
	
		
			
				
					|  |  |  |  |     ("openpilot", release), | 
			
		
	
		
			
				
					|  |  |  |  |     ("openpilot_test", f"{release}-staging"), | 
			
		
	
		
			
				
					|  |  |  |  |     ("openpilot_nightly", "nightly"), | 
			
		
	
		
			
				
					|  |  |  |  |     ("openpilot_internal", "master"), | 
			
		
	
		
			
				
					|  |  |  |  |     ("dashcam", dashcam), | 
			
		
	
		
			
				
					|  |  |  |  |     ("dashcam_test", f"{dashcam}-staging"), | 
			
		
	
		
			
				
					|  |  |  |  |   ] | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   cont = {} | 
			
		
	
		
			
				
					|  |  |  |  |   for brand in ("openpilot", "dashcam"): | 
			
		
	
		
			
				
					|  |  |  |  |     cont[brand] = senv.Command(f"installer/continue_{brand}.o", f"installer/continue_{brand}.sh", | 
			
		
	
		
			
				
					|  |  |  |  |                                "ld -r -b binary -o $TARGET $SOURCE") | 
			
		
	
		
			
				
					|  |  |  |  |   cont = senv.Command(f"installer/continue_openpilot.o", f"installer/continue_openpilot.sh", | 
			
		
	
		
			
				
					|  |  |  |  |                       "ld -r -b binary -o $TARGET $SOURCE") | 
			
		
	
		
			
				
					|  |  |  |  |   for name, branch in installers: | 
			
		
	
		
			
				
					|  |  |  |  |     brand = "dashcam" if "dashcam" in branch else "openpilot" | 
			
		
	
		
			
				
					|  |  |  |  |     d = {'BRANCH': f"'\"{branch}\"'", 'BRAND': f"'\"{brand}\"'"} | 
			
		
	
		
			
				
					|  |  |  |  |     d = {'BRANCH': f"'\"{branch}\"'"} | 
			
		
	
		
			
				
					|  |  |  |  |     if "internal" in name: | 
			
		
	
		
			
				
					|  |  |  |  |       d['INTERNAL'] = "1" | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -126,7 +120,7 @@ if GetOption('extras') and arch != "Darwin": | 
			
		
	
		
			
				
					|  |  |  |  |       r.raise_for_status() | 
			
		
	
		
			
				
					|  |  |  |  |       d['SSH_KEYS'] = f'\\"{r.text.strip()}\\"' | 
			
		
	
		
			
				
					|  |  |  |  |     obj = senv.Object(f"installer/installers/installer_{name}.o", ["installer/installer.cc"], CPPDEFINES=d) | 
			
		
	
		
			
				
					|  |  |  |  |     f = senv.Program(f"installer/installers/installer_{name}", [obj, cont[brand]], LIBS=qt_libs) | 
			
		
	
		
			
				
					|  |  |  |  |     f = senv.Program(f"installer/installers/installer_{name}", [obj, cont], LIBS=qt_libs) | 
			
		
	
		
			
				
					|  |  |  |  |     # keep installers small | 
			
		
	
		
			
				
					|  |  |  |  |     assert f[0].get_size() < 350*1e3 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |