diff options
Diffstat (limited to 'Tools/scripts/linktree.py')
-rwxr-xr-x | Tools/scripts/linktree.py | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/Tools/scripts/linktree.py b/Tools/scripts/linktree.py index e83f198..995f2ef 100755 --- a/Tools/scripts/linktree.py +++ b/Tools/scripts/linktree.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python3 +#! /usr/bin/env python # linktree # @@ -18,7 +18,7 @@ debug = 0 def main(): if not 3 <= len(sys.argv) <= 4: - print('usage:', sys.argv[0], 'oldtree newtree [linkto]') + print 'usage:', sys.argv[0], 'oldtree newtree [linkto]' return 2 oldtree, newtree = sys.argv[1], sys.argv[2] if len(sys.argv) > 3: @@ -28,46 +28,46 @@ def main(): link = LINK link_may_fail = 0 if not os.path.isdir(oldtree): - print(oldtree + ': not a directory') + print oldtree + ': not a directory' return 1 try: - os.mkdir(newtree, 0o777) - except OSError as msg: - print(newtree + ': cannot mkdir:', msg) + os.mkdir(newtree, 0777) + except os.error, msg: + print newtree + ': cannot mkdir:', msg return 1 linkname = os.path.join(newtree, link) try: os.symlink(os.path.join(os.pardir, oldtree), linkname) - except OSError as msg: + except os.error, msg: if not link_may_fail: - print(linkname + ': cannot symlink:', msg) + print linkname + ': cannot symlink:', msg return 1 else: - print(linkname + ': warning: cannot symlink:', msg) + print linkname + ': warning: cannot symlink:', msg linknames(oldtree, newtree, link) return 0 def linknames(old, new, link): - if debug: print('linknames', (old, new, link)) + if debug: print 'linknames', (old, new, link) try: names = os.listdir(old) - except OSError as msg: - print(old + ': warning: cannot listdir:', msg) + except os.error, msg: + print old + ': warning: cannot listdir:', msg return for name in names: if name not in (os.curdir, os.pardir): oldname = os.path.join(old, name) linkname = os.path.join(link, name) newname = os.path.join(new, name) - if debug > 1: print(oldname, newname, linkname) + if debug > 1: print oldname, newname, linkname if os.path.isdir(oldname) and \ not os.path.islink(oldname): try: - os.mkdir(newname, 0o777) + os.mkdir(newname, 0777) ok = 1 except: - print(newname + \ - ': warning: cannot mkdir:', msg) + print newname + \ + ': warning: cannot mkdir:', msg ok = 0 if ok: linkname = os.path.join(os.pardir, |