diff options
author | Ori Bernstein <ori@eigenstate.org> | 2021-06-14 00:00:37 +0000 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2021-06-14 00:00:37 +0000 |
commit | a73a964e51247ed169d322c725a3a18859f109a3 (patch) | |
tree | 3f752d117274d444bda44e85609aeac1acf313f3 /sys/lib/python/mercurial/pure/osutil.py | |
parent | e64efe273fcb921a61bf27d33b230c4e64fcd425 (diff) | |
download | plan9front-a73a964e51247ed169d322c725a3a18859f109a3.tar.xz |
python, hg: tow outside the environment.
they've served us well, and can ride off into the sunset.
Diffstat (limited to 'sys/lib/python/mercurial/pure/osutil.py')
-rw-r--r-- | sys/lib/python/mercurial/pure/osutil.py | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/sys/lib/python/mercurial/pure/osutil.py b/sys/lib/python/mercurial/pure/osutil.py deleted file mode 100644 index 86e8291f6..000000000 --- a/sys/lib/python/mercurial/pure/osutil.py +++ /dev/null @@ -1,52 +0,0 @@ -# osutil.py - pure Python version of osutil.c -# -# Copyright 2009 Matt Mackall <mpm@selenic.com> and others -# -# This software may be used and distributed according to the terms of the -# GNU General Public License version 2, incorporated herein by reference. - -import os -import stat as _stat - -posixfile = open - -def _mode_to_kind(mode): - if _stat.S_ISREG(mode): return _stat.S_IFREG - if _stat.S_ISDIR(mode): return _stat.S_IFDIR - if _stat.S_ISLNK(mode): return _stat.S_IFLNK - if _stat.S_ISBLK(mode): return _stat.S_IFBLK - if _stat.S_ISCHR(mode): return _stat.S_IFCHR - if _stat.S_ISFIFO(mode): return _stat.S_IFIFO - if _stat.S_ISSOCK(mode): return _stat.S_IFSOCK - return mode - -def listdir(path, stat=False, skip=None): - '''listdir(path, stat=False) -> list_of_tuples - - Return a sorted list containing information about the entries - in the directory. - - If stat is True, each element is a 3-tuple: - - (name, type, stat object) - - Otherwise, each element is a 2-tuple: - - (name, type) - ''' - result = [] - prefix = path - if not prefix.endswith(os.sep): - prefix += os.sep - names = os.listdir(path) - names.sort() - for fn in names: - st = os.lstat(prefix + fn) - if fn == skip and _stat.S_ISDIR(st.st_mode): - return [] - if stat: - result.append((fn, _mode_to_kind(st.st_mode), st)) - else: - result.append((fn, _mode_to_kind(st.st_mode))) - return result - |