| 42 | os.symlink(join(linkto, filename), join(name, filename)) |
| 43 | |
| 44 | def main(): |
| 45 | sys.stdout = sys.stderr |
| 46 | progname = os.path.basename(sys.argv[0]) |
| 47 | if progname == '-c': progname = 'mkreal' |
| 48 | args = sys.argv[1:] |
| 49 | if not args: |
| 50 | print('usage:', progname, 'path ...') |
| 51 | sys.exit(2) |
| 52 | status = 0 |
| 53 | for name in args: |
| 54 | if not os.path.islink(name): |
| 55 | print(progname+':', name+':', 'not a symlink') |
| 56 | status = 1 |
| 57 | else: |
| 58 | if os.path.isdir(name): |
| 59 | mkrealdir(name) |
| 60 | else: |
| 61 | mkrealfile(name) |
| 62 | sys.exit(status) |
| 63 | |
| 64 | if __name__ == '__main__': |
| 65 | main() |