From a6567a7c036564aa7bcd572327ae81f53d04bf45 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 25 Oct 2013 09:01:29 +0530 Subject: [PATCH] linux freeze: Handle six.py --- setup/installer/linux/freeze2.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/setup/installer/linux/freeze2.py b/setup/installer/linux/freeze2.py index b2e809e7ff..6b9c101b7e 100644 --- a/setup/installer/linux/freeze2.py +++ b/setup/installer/linux/freeze2.py @@ -189,8 +189,11 @@ class LinuxFreeze(Command): raise ValueError('%s does not exist in site-packages' % x) for x in os.listdir(self.SRC): - shutil.copytree(self.j(self.SRC, x), self.j(dest, x), - ignore=ignore_in_lib) + if os.path.isdir(self.j(self.SRC, x)): + shutil.copytree(self.j(self.SRC, x), self.j(dest, x), + ignore=ignore_in_lib) + else: + shutil.copy2(self.j(self.SRC, x), self.j(dest, x)) for x in ('trac',): x = self.j(dest, 'calibre', x) if os.path.exists(x):