summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/xxci.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1992-03-30 11:13:59 (GMT)
committerGuido van Rossum <guido@python.org>1992-03-30 11:13:59 (GMT)
commite7b88e7402b3683afeec3ed602dd53288772991c (patch)
tree3f31c12fc6504ec423ba944312b3c7b364552ce8 /Tools/scripts/xxci.py
parentb2ac8092a8f32de529675e14f3ba5c1f6ef06737 (diff)
downloadcpython-e7b88e7402b3683afeec3ed602dd53288772991c.zip
cpython-e7b88e7402b3683afeec3ed602dd53288772991c.tar.gz
cpython-e7b88e7402b3683afeec3ed602dd53288772991c.tar.bz2
change posix to os
Diffstat (limited to 'Tools/scripts/xxci.py')
-rwxr-xr-xTools/scripts/xxci.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/Tools/scripts/xxci.py b/Tools/scripts/xxci.py
index 2cb1ead..aef3234 100755
--- a/Tools/scripts/xxci.py
+++ b/Tools/scripts/xxci.py
@@ -6,9 +6,8 @@
# check in files for which rcsdiff returns nonzero exit status
import sys
-import posix
+import os
from stat import *
-import path
import commands
import fnmatch
import string
@@ -23,7 +22,7 @@ def getargs():
return args
print 'No arguments, checking almost *, in "ls -t" order'
list = []
- for file in posix.listdir('.'):
+ for file in os.listdir(os.curdir):
if not skipfile(file):
list.append((getmtime(file), file))
list.sort()
@@ -37,9 +36,9 @@ def getargs():
def getmtime(file):
try:
- st = posix.stat(file)
+ st = os.stat(file)
return st[ST_MTIME]
- except posix.error:
+ except os.error:
return -1
badnames = ['tags', 'TAGS', 'xyzzy', 'nohup.out', 'core']
@@ -65,8 +64,8 @@ def skipfile(file):
for p in ignore:
if fnmatch.fnmatch(file, p): return 1
try:
- st = posix.lstat(file)
- except posix.error:
+ st = os.lstat(file)
+ except os.error:
return 1 # Doesn't exist -- skip it
# Skip non-plain files.
if not S_ISREG(st[ST_MODE]): return 1
@@ -94,18 +93,19 @@ def go(args):
for file in args:
print file + ':'
if differing(file):
- sts = posix.system('rcsdiff ' + file) # ignored
+ showdiffs(file)
if askyesno('Check in ' + file + ' ? '):
- sts = posix.system('rcs -l ' + file) # ignored
- sts = posix.system('ci -l ' + file)
+ sts = os.system('rcs -l ' + file) # ignored
+ sts = os.system('ci -l ' + file)
def differing(file):
- try:
- this = open(file, 'r').read()
- that = posix.popen('co -p '+file+' 2>/dev/null', 'r').read()
- return this <> that
- except:
- return 1
+ cmd = 'co -p ' + file + ' 2>/dev/null | cmp -s - ' + file
+ sts = os.system(cmd)
+ return sts != 0
+
+def showdiffs(file):
+ cmd = 'rcsdiff ' + file + ' 2>&1 | ${PAGER-more}'
+ sts = os.system(cmd)
def askyesno(prompt):
s = raw_input(prompt)