#
# Options -[amc] select atime, mtime (default) or ctime as age.
-import sys, posix, time
+import sys, os, time
import string
from stat import *
# Use lstat() to stat files if it exists, else stat()
try:
- statfunc = posix.lstat
-except NameError:
- statfunc = posix.stat
+ statfunc = os.lstat
+except AttributeError:
+ statfunc = os.stat
# Parse options
if sys.argv[1] == '-m':
for file in sys.argv[1:]:
try:
st = statfunc(file)
- except posix.error, msg:
+ except os.error, msg:
sys.stderr.write('can\'t stat ' + `file` + ': ' + `msg` + '\n')
status = 1
st = ()
# Check that all ".pyc" files exist and are up-to-date
-# Uses module 'posix'
+# Uses module 'os'
import sys
-import posix
-import path
+import os
from stat import ST_MTIME
def main():
print 'Using MAGIC word', `MAGIC`
for dirname in sys.path:
try:
- names = posix.listdir(dirname)
- except posix.error:
+ names = os.listdir(dirname)
+ except os.error:
print 'Cannot list directory', `dirname`
continue
if not silent:
names.sort()
for name in names:
if name[-3:] == '.py':
- name = path.join(dirname, name)
+ name = os.path.join(dirname, name)
try:
- st = posix.stat(name)
- except posix.error:
+ st = os.stat(name)
+ except os.error:
print 'Cannot stat', `name`
continue
if verbose:
# Copy one file's atime and mtime to another
import sys
-import posix
+import os
from stat import ST_ATIME, ST_MTIME # Really constants 7 and 8
def main():
sys.exit(2)
file1, file2 = sys.argv[1], sys.argv[2]
try:
- stat1 = posix.stat(file1)
- except posix.error:
+ stat1 = os.stat(file1)
+ except os.error:
sys.stderr.write(file1 + ': cannot stat\n')
sys.exit(1)
try:
- posix.utime(file2, (stat1[ST_ATIME], stat1[ST_MTIME]))
- except posix.error:
+ os.utime(file2, (stat1[ST_ATIME], stat1[ST_MTIME]))
+ except os.error:
sys.stderr.write(file2 + ': cannot change time\n')
sys.exit(2)