equal
deleted
inserted
replaced
193 > echo "extension $ext was not autodetected." |
193 > echo "extension $ext was not autodetected." |
194 > fi |
194 > fi |
195 > done |
195 > done |
196 |
196 |
197 $ cat > md5comp.py <<EOF |
197 $ cat > md5comp.py <<EOF |
|
198 > from __future__ import print_function |
198 > try: |
199 > try: |
199 > from hashlib import md5 |
200 > from hashlib import md5 |
200 > except ImportError: |
201 > except ImportError: |
201 > from md5 import md5 |
202 > from md5 import md5 |
202 > import sys |
203 > import sys |
203 > f1, f2 = sys.argv[1:3] |
204 > f1, f2 = sys.argv[1:3] |
204 > h1 = md5(file(f1, 'rb').read()).hexdigest() |
205 > h1 = md5(file(f1, 'rb').read()).hexdigest() |
205 > h2 = md5(file(f2, 'rb').read()).hexdigest() |
206 > h2 = md5(file(f2, 'rb').read()).hexdigest() |
206 > print h1 == h2 or "md5 differ: " + repr((h1, h2)) |
207 > print(h1 == h2 or "md5 differ: " + repr((h1, h2))) |
207 > EOF |
208 > EOF |
208 |
209 |
209 archive name is stored in the archive, so create similar archives and |
210 archive name is stored in the archive, so create similar archives and |
210 rename them afterwards. |
211 rename them afterwards. |
211 |
212 |
341 $ hg init repo |
342 $ hg init repo |
342 $ echo a > repo/a |
343 $ echo a > repo/a |
343 $ hg -R repo add repo/a |
344 $ hg -R repo add repo/a |
344 $ hg -R repo commit -m '#0' -d '456789012 21600' |
345 $ hg -R repo commit -m '#0' -d '456789012 21600' |
345 $ cat > show_mtime.py <<EOF |
346 $ cat > show_mtime.py <<EOF |
|
347 > from __future__ import print_function |
346 > import sys, os |
348 > import sys, os |
347 > print int(os.stat(sys.argv[1]).st_mtime) |
349 > print(int(os.stat(sys.argv[1]).st_mtime)) |
348 > EOF |
350 > EOF |
349 |
351 |
350 $ hg -R repo archive --prefix tar-extracted archive.tar |
352 $ hg -R repo archive --prefix tar-extracted archive.tar |
351 $ (TZ=UTC-3; export TZ; tar xf archive.tar) |
353 $ (TZ=UTC-3; export TZ; tar xf archive.tar) |
352 $ python show_mtime.py tar-extracted/a |
354 $ python show_mtime.py tar-extracted/a |