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)
|
|
|