diff options
author | John Wiegley <johnw@newartisans.com> | 2010-06-03 01:24:00 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2010-06-03 01:24:00 -0400 |
commit | 24b6afaf144a7ee43bc48bfd4cca8de863cb185c (patch) | |
tree | 9be5280d221cb3f3948ec99fa62b62a32d8351d1 | |
parent | 3324e3472dcf5398350ba2dcd469207b8ceddd53 (diff) | |
download | ledger-24b6afaf144a7ee43bc48bfd4cca8de863cb185c.tar.gz ledger-24b6afaf144a7ee43bc48bfd4cca8de863cb185c.tar.bz2 ledger-24b6afaf144a7ee43bc48bfd4cca8de863cb185c.zip |
Preserve timestamp when copying objects from tools
-rwxr-xr-x | acprep | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -685,12 +685,16 @@ class PrepareBuild(CommandLineApp): self.current_version()) version_m4.close() + def copytimes(self, src, dest): + os.utime(dest, (os.stat(src)[ST_ATIME], os.stat(src)[ST_MTIME])) + def phase_autogen(self, *args): self.log.info('Executing phase: autogen') if not exists('autogen.sh') or \ self.isnewer('tools/autogen.sh', 'autogen.sh'): shutil.copyfile('tools/autogen.sh', 'autogen.sh') + self.copytimes('tools/autogen.sh', 'autogen.sh') self.execute('sh', 'tools/autogen.sh') @@ -704,10 +708,12 @@ class PrepareBuild(CommandLineApp): if not exists('configure.ac') or \ self.isnewer('tools/configure.ac', 'configure.ac'): shutil.copyfile('tools/configure.ac', 'configure.ac') + self.copytimes('tools/configure.ac', 'configure.ac') if not exists('Makefile.am') or \ self.isnewer('tools/Makefile.am', 'Makefile.am'): shutil.copyfile('tools/Makefile.am', 'Makefile.am') + self.copytimes('tools/Makefile.am', 'Makefile.am') reason = self.need_to_prepare_autotools() if reason: |