guru_sdk/guru_app/tools/bin/pubget

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)