diff options
-rwxr-xr-x | unperish | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -233,7 +233,13 @@ class Unperish(cliapp.Application): self.run_subcommand('committed') origtar = self.join(self.debian_tarball) if not self.already_exists(origtar): - self.runcmd(['bzr', 'export', origtar]) + tempdir = tempfile.mkdtemp() + exported = os.path.join(tempdir, os.path.basename(self.dirname)) + self.runcmd(['bzr', 'export', exported]) + shutil.rmtree(os.path.join(exported, 'debian')) + self.runcmd(['tar', '-C', tempdir, '-czf', origtar, + os.path.basename(exported)]) + shutil.rmtree(tempdir) def cmd_dsc(self, args): '''Create Debian source package (.dsc) in build area.''' |