50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
		
			
		
	
	
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
| 
								 | 
							
								#!/usr/bin/env python3
							 | 
						||
| 
								 | 
							
								import os
							 | 
						||
| 
								 | 
							
								import sys
							 | 
						||
| 
								 | 
							
								import subprocess
							 | 
						||
| 
								 | 
							
								import argparse
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								guru_home = os.path.expanduser('~/.guru')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if __name__ == "__main__":
							 | 
						||
| 
								 | 
							
								    parser = argparse.ArgumentParser(description="Process some integers.")
							 | 
						||
| 
								 | 
							
								    parser.add_argument("--version", type=str, help="version")
							 | 
						||
| 
								 | 
							
								    parser.add_argument("--android_sdk", type=str, help="android sdk path")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    args = parser.parse_args()
							 | 
						||
| 
								 | 
							
								    version = args.version
							 | 
						||
| 
								 | 
							
								    android_sdk = args.android_sdk
							 | 
						||
| 
								 | 
							
								    target_dir = f"guru_lib-{version}"
							 | 
						||
| 
								 | 
							
								    guru_lib_dir = f'{guru_home}/{target_dir}'
							 | 
						||
| 
								 | 
							
								    print(guru_home, guru_lib_dir)
							 | 
						||
| 
								 | 
							
								    current_path = os.getcwd()
							 | 
						||
| 
								 | 
							
								    if (os.path.exists(guru_lib_dir) != True):
							 | 
						||
| 
								 | 
							
								        print("setup guru_lib...")
							 | 
						||
| 
								 | 
							
								        if (os.path.exists(guru_home) != True):
							 | 
						||
| 
								 | 
							
								            os.makedirs(guru_home)
							 | 
						||
| 
								 | 
							
								        os.chdir(guru_home)
							 | 
						||
| 
								 | 
							
								        os.system(f"git clone --depth 1 --branch {version} git@git.chengdu.pundit.company:castbox/guru_lib.git guru_lib-{version}")
							 | 
						||
| 
								 | 
							
								        os.chdir(current_path)
							 | 
						||
| 
								 | 
							
								    else:
							 | 
						||
| 
								 | 
							
								        os.chdir(guru_lib_dir)
							 | 
						||
| 
								 | 
							
								        os.system("git pull --rebase")
							 | 
						||
| 
								 | 
							
								        os.chdir(current_path)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    os.environ['ANDROID_SDK_ROOT'] = android_sdk
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    print("GuruConsent-Android")
							 | 
						||
| 
								 | 
							
								    consentDir = f'{guru_lib_dir}/GuruConsent-Android'
							 | 
						||
| 
								 | 
							
								    os.chdir(consentDir)
							 | 
						||
| 
								 | 
							
								    os.system("./gradlew publish")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    print("guru_analytics")
							 | 
						||
| 
								 | 
							
								    analyticsDir = f'{guru_lib_dir}/guru_analytics'
							 | 
						||
| 
								 | 
							
								    os.chdir(analyticsDir)
							 | 
						||
| 
								 | 
							
								    os.system("./gradlew publish")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    print("Guru Checker")
							 | 
						||
| 
								 | 
							
								    checkerDir = f'{guru_lib_dir}/guru_checker'
							 | 
						||
| 
								 | 
							
								    os.chdir(checkerDir)
							 | 
						||
| 
								 | 
							
								    os.system("./gradlew publish")
							 | 
						||
| 
								 | 
							
								
							 |