blob: b5b3a26ec76d92583119bf73329a95ae7a132050 [file] [log] [blame]
Jack Jansen22586991996-02-21 15:27:24 +00001#
2# FixCreator - Search for files with PYTH creator
3# and set it to Pyth.
4#
5import os
6import macfs
7import sys
Jack Jansen29a33551996-09-15 22:13:59 +00008import macostools
Jack Jansen22586991996-02-21 15:27:24 +00009
10OLD='PYTH'
11NEW='Pyth'
12
13def walktree(name, change):
14 if os.path.isfile(name):
15 fs = macfs.FSSpec(name)
16 cur_cr, cur_tp = fs.GetCreatorType()
17 if cur_cr == OLD:
18 fs.SetCreatorType(NEW, cur_tp)
Jack Jansen29a33551996-09-15 22:13:59 +000019 macostools.touched(fs)
Jack Jansen22586991996-02-21 15:27:24 +000020 print 'Fixed ', name
21 elif os.path.isdir(name):
22 print '->', name
23 files = os.listdir(name)
24 for f in files:
25 walktree(os.path.join(name, f), change)
26
27def run(change):
28 fss, ok = macfs.GetDirectory('Folder to search:')
29 if not ok:
30 sys.exit(0)
31 walktree(fss.as_pathname(), change)
32
33if __name__ == '__main__':
34 run(1)
35
36