From fbe7728c766c8eed8b243f0eadb522f40b0875d3 Mon Sep 17 00:00:00 2001 From: Daniel Francis Date: Thu, 03 Jan 2013 13:52:11 +0000 Subject: Allow to pack files from sugar specific directory Signed-off-by: Daniel Francis --- diff --git a/xobuild.py b/xobuild.py index a861070..c92eca8 100644 --- a/xobuild.py +++ b/xobuild.py @@ -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)) -- cgit v0.9.1