(name)
| 15 | BUFSIZE = 32*1024 |
| 16 | |
| 17 | def mkrealfile(name): |
| 18 | st = os.stat(name) # Get the mode |
| 19 | mode = S_IMODE(st[ST_MODE]) |
| 20 | linkto = os.readlink(name) # Make sure again it's a symlink |
| 21 | with open(name, 'rb') as f_in: # This ensures it's a file |
| 22 | os.unlink(name) |
| 23 | with open(name, 'wb') as f_out: |
| 24 | while 1: |
| 25 | buf = f_in.read(BUFSIZE) |
| 26 | if not buf: break |
| 27 | f_out.write(buf) |
| 28 | os.chmod(name, mode) |
| 29 | |
| 30 | def mkrealdir(name): |
| 31 | st = os.stat(name) # Get the mode |