|
@@ -332,14 +332,21 @@ def GlobSubDir(sub_dir, ext_name):
|
|
|
import os
|
|
|
import glob
|
|
|
|
|
|
- list = os.listdir(sub_dir)
|
|
|
- src = glob.glob(os.path.join(sub_dir, ext_name))
|
|
|
-
|
|
|
- for item in list:
|
|
|
- full_subdir = os.path.join(sub_dir, item)
|
|
|
- if os.path.isdir(full_subdir):
|
|
|
- src += GlobSubDir(full_subdir, ext_name)
|
|
|
- return src
|
|
|
+ def glob_source(sub_dir, ext_name):
|
|
|
+ list = os.listdir(sub_dir)
|
|
|
+ src = glob.glob(os.path.join(sub_dir, ext_name))
|
|
|
+
|
|
|
+ for item in list:
|
|
|
+ full_subdir = os.path.join(sub_dir, item)
|
|
|
+ if os.path.isdir(full_subdir):
|
|
|
+ src += glob_source(full_subdir, ext_name)
|
|
|
+ return src
|
|
|
+
|
|
|
+ dst = []
|
|
|
+ src = glob_source(sub_dir, ext_name)
|
|
|
+ for item in src:
|
|
|
+ dst.append(os.path.relpath(item, sub_dir))
|
|
|
+ return dst
|
|
|
|
|
|
def do_copy_file(src, dst):
|
|
|
import shutil
|