diff options
-rw-r--r-- | xobuild.py | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -42,7 +42,8 @@ ignore_ends = ['.pyc', '~', '.git', '.gitignore', - '.gitmodules'] + '.gitmodules', + '.xo'] ignores = ['makescripts', 'dist' 'Makefile', @@ -80,7 +81,19 @@ def packdir(path, newpath=None): new_filepath = os.path.join(filepath, name) new_filename = new_filepath[2:] if validate(new_filename): - packdir(new_filepath, os.path.join(newpath, name)) + if os.path.isfile(new_filepath): + new_path = list(os.path.split( + new_filename)) + if newpath: + global new_path + if newpath != '.': + new_path[0] = newpath + manifest.append((new_filepath, + '/'.join(new_path))) + print '%s listed to pack' % filename + else: + packdir(new_filepath, + os.path.join(newpath, name)) else: if newpath: packdir(filepath, os.path.join(newpath, filename)) |