17 lines
		
	
	
		
			444 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			17 lines
		
	
	
		
			444 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
#!/usr/bin/env python3
 | 
						|
import os,glob
 | 
						|
 | 
						|
def check_and_run(file_name, command):
 | 
						|
    currentDir = os.getcwd()
 | 
						|
    for item in glob.glob(f"**/**{file_name}", recursive=True):
 | 
						|
        pkgDir = os.path.dirname(item)
 | 
						|
        print(f"[{pkgDir}] => {command}")
 | 
						|
        if len(pkgDir) != 0:
 | 
						|
            os.chdir(pkgDir)
 | 
						|
        os.system(command)
 | 
						|
        os.chdir(currentDir) 
 | 
						|
 | 
						|
cmd="flutter pub get"
 | 
						|
check_and_run(file_name="pubspec.yaml", command=cmd)
 | 
						|
 |