Mercurial > cpython-lru_cache-weakref
annotate Mac/scripts/FixCreator.py @ 3720:b341def4eef8 legacy-trunk
Ignore latex intermediate products.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 26 Jun 1996 19:30:01 +0000 |
| parents | f2614ac735d0 |
| children | c97ffd2ebd53 |
| rev | line source |
|---|---|
|
3407
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
1 # |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
2 # FixCreator - Search for files with PYTH creator |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
3 # and set it to Pyth. |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
4 # |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
5 import os |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
6 import macfs |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
7 import sys |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
8 |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
9 OLD='PYTH' |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
10 NEW='Pyth' |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
11 |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
12 def walktree(name, change): |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
13 if os.path.isfile(name): |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
14 fs = macfs.FSSpec(name) |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
15 cur_cr, cur_tp = fs.GetCreatorType() |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
16 if cur_cr == OLD: |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
17 fs.SetCreatorType(NEW, cur_tp) |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
18 print 'Fixed ', name |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
19 elif os.path.isdir(name): |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
20 print '->', name |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
21 files = os.listdir(name) |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
22 for f in files: |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
23 walktree(os.path.join(name, f), change) |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
24 |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
25 def run(change): |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
26 fss, ok = macfs.GetDirectory('Folder to search:') |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
27 if not ok: |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
28 sys.exit(0) |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
29 walktree(fss.as_pathname(), change) |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
30 |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
31 if __name__ == '__main__': |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
32 run(1) |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
33 |
|
f2614ac735d0
Script to recursively change PYTH creators to Pyth
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
34 |
