mirror of
https://github.com/python/cpython.git
synced 2025-07-19 17:25:54 +00:00
change posix to os
This commit is contained in:
parent
b2ac8092a8
commit
e7b88e7402
5 changed files with 64 additions and 65 deletions
|
@ -10,7 +10,7 @@
|
|||
#
|
||||
# usage: mklinks oldtree newtree
|
||||
|
||||
import sys, posix, path
|
||||
import sys, os
|
||||
|
||||
LINK = '.LINK' # Name of special symlink at the top.
|
||||
|
||||
|
@ -27,18 +27,18 @@ def main():
|
|||
else:
|
||||
link = LINK
|
||||
link_may_fail = 0
|
||||
if not path.isdir(oldtree):
|
||||
if not os.path.isdir(oldtree):
|
||||
print oldtree + ': not a directory'
|
||||
return 1
|
||||
try:
|
||||
posix.mkdir(newtree, 0777)
|
||||
except posix.error, msg:
|
||||
os.mkdir(newtree, 0777)
|
||||
except os.error, msg:
|
||||
print newtree + ': cannot mkdir:', msg
|
||||
return 1
|
||||
linkname = path.cat(newtree, link)
|
||||
linkname = os.path.join(newtree, link)
|
||||
try:
|
||||
posix.symlink(path.cat('..', oldtree), linkname)
|
||||
except posix.error, msg:
|
||||
os.symlink(os.path.join(os.pardir, oldtree), linkname)
|
||||
except os.error, msg:
|
||||
if not link_may_fail:
|
||||
print linkname + ': cannot symlink:', msg
|
||||
return 1
|
||||
|
@ -50,27 +50,27 @@ def main():
|
|||
def linknames(old, new, link):
|
||||
if debug: print 'linknames', (old, new, link)
|
||||
try:
|
||||
names = posix.listdir(old)
|
||||
except posix.error, msg:
|
||||
names = os.listdir(old)
|
||||
except os.error, msg:
|
||||
print old + ': warning: cannot listdir:', msg
|
||||
return
|
||||
for name in names:
|
||||
if name not in ('.', '..'):
|
||||
oldname = path.cat(old, name)
|
||||
linkname = path.cat(link, name)
|
||||
newname = path.cat(new, name)
|
||||
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 path.isdir(oldname) and not path.islink(oldname):
|
||||
if os.path.isdir(oldname) and not os.path.islink(oldname):
|
||||
try:
|
||||
posix.mkdir(newname, 0777)
|
||||
os.mkdir(newname, 0777)
|
||||
ok = 1
|
||||
except:
|
||||
print newname + ': warning: cannot mkdir:', msg
|
||||
ok = 0
|
||||
if ok:
|
||||
linkname = path.cat('..', linkname)
|
||||
linkname = os.path.join(os.pardir, linkname)
|
||||
linknames(oldname, newname, linkname)
|
||||
else:
|
||||
posix.symlink(linkname, newname)
|
||||
os.symlink(linkname, newname)
|
||||
|
||||
sys.exit(main())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue