Fix SourceTarget package().
authorCarl Hetherington <cth@carlh.net>
Fri, 26 Dec 2014 17:52:52 +0000 (17:52 +0000)
committerCarl Hetherington <cth@carlh.net>
Fri, 26 Dec 2014 17:52:52 +0000 (17:52 +0000)
cdist

diff --git a/cdist b/cdist
index 703b1ba5e651d950b25193de75b3944d0e44e3ac..f8823123afc74b4a54386f3d86ea4b1efe5705cb 100755 (executable)
--- a/cdist
+++ b/cdist
@@ -528,9 +528,10 @@ class SourceTarget(Target):
         rmtree(self.directory)
 
     def package(self, project):
-        name = read_wscript_variable(os.getcwd(), 'APPNAME')
-        command('./waf dist')
-        return os.path.abspath('%s-%s.tar.bz2' % (name, project.version))
+        with ProjectDirectory(self, project):
+            name = read_wscript_variable(os.getcwd(), 'APPNAME')
+            command('./waf dist')
+            return os.path.abspath('%s-%s.tar.bz2' % (name, project.version))
 
 
 # @param s Target string: