equal
deleted
inserted
replaced
994 |
994 |
995 def testpid(pid): |
995 def testpid(pid): |
996 '''return False if pid dead, True if running or not known''' |
996 '''return False if pid dead, True if running or not known''' |
997 return True |
997 return True |
998 |
998 |
999 def set_flags(f, flags): |
999 def set_flags(f, l, x): |
1000 pass |
1000 pass |
1001 |
1001 |
1002 def set_binary(fd): |
1002 def set_binary(fd): |
1003 # When run without console, pipes may expose invalid |
1003 # When run without console, pipes may expose invalid |
1004 # fileno(), usually set to -1. |
1004 # fileno(), usually set to -1. |
1141 |
1141 |
1142 def is_exec(f): |
1142 def is_exec(f): |
1143 """check whether a file is executable""" |
1143 """check whether a file is executable""" |
1144 return (os.lstat(f).st_mode & 0100 != 0) |
1144 return (os.lstat(f).st_mode & 0100 != 0) |
1145 |
1145 |
1146 def set_flags(f, flags): |
1146 def set_flags(f, l, x): |
1147 s = os.lstat(f).st_mode |
1147 s = os.lstat(f).st_mode |
1148 x = "x" in flags |
|
1149 l = "l" in flags |
|
1150 if l: |
1148 if l: |
1151 if not stat.S_ISLNK(s): |
1149 if not stat.S_ISLNK(s): |
1152 # switch file to link |
1150 # switch file to link |
1153 data = file(f).read() |
1151 data = file(f).read() |
1154 os.unlink(f) |
1152 os.unlink(f) |