Show More
@@ -713,6 +713,18 b' def execfunc(path, fallback):' | |||||
713 | return lambda x: is_exec(os.path.join(path, x)) |
|
713 | return lambda x: is_exec(os.path.join(path, x)) | |
714 | return fallback |
|
714 | return fallback | |
715 |
|
715 | |||
|
716 | def checksymlink(path): | |||
|
717 | """check whether the given path is on a symlink-capable filesystem""" | |||
|
718 | # mktemp is not racy because symlink creation will fail if the | |||
|
719 | # file already exists | |||
|
720 | name = tempfile.mktemp(dir=path) | |||
|
721 | try: | |||
|
722 | os.symlink(".", name) | |||
|
723 | os.unlink(name) | |||
|
724 | return True | |||
|
725 | except OSError: | |||
|
726 | return False | |||
|
727 | ||||
716 | # Platform specific variants |
|
728 | # Platform specific variants | |
717 | if os.name == 'nt': |
|
729 | if os.name == 'nt': | |
718 | import msvcrt |
|
730 | import msvcrt |
General Comments 0
You need to be logged in to leave comments.
Login now