summaryrefslogtreecommitdiff
path: root/sys/src/cmd/python/Tools/scripts/untabify.py
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2021-06-14 00:00:37 +0000
committerOri Bernstein <ori@eigenstate.org>2021-06-14 00:00:37 +0000
commita73a964e51247ed169d322c725a3a18859f109a3 (patch)
tree3f752d117274d444bda44e85609aeac1acf313f3 /sys/src/cmd/python/Tools/scripts/untabify.py
parente64efe273fcb921a61bf27d33b230c4e64fcd425 (diff)
python, hg: tow outside the environment.
they've served us well, and can ride off into the sunset.
Diffstat (limited to 'sys/src/cmd/python/Tools/scripts/untabify.py')
-rwxr-xr-xsys/src/cmd/python/Tools/scripts/untabify.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/sys/src/cmd/python/Tools/scripts/untabify.py b/sys/src/cmd/python/Tools/scripts/untabify.py
deleted file mode 100755
index 9bdf235b6..000000000
--- a/sys/src/cmd/python/Tools/scripts/untabify.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#! /usr/bin/env python
-
-"Replace tabs with spaces in argument files. Print names of changed files."
-
-import os
-import sys
-import getopt
-
-def main():
- tabsize = 8
- try:
- opts, args = getopt.getopt(sys.argv[1:], "t:")
- if not args:
- raise getopt.error, "At least one file argument required"
- except getopt.error, msg:
- print msg
- print "usage:", sys.argv[0], "[-t tabwidth] file ..."
- return
- for optname, optvalue in opts:
- if optname == '-t':
- tabsize = int(optvalue)
-
- for filename in args:
- process(filename, tabsize)
-
-def process(filename, tabsize):
- try:
- f = open(filename)
- text = f.read()
- f.close()
- except IOError, msg:
- print "%r: I/O error: %s" % (filename, msg)
- return
- newtext = text.expandtabs(tabsize)
- if newtext == text:
- return
- backup = filename + "~"
- try:
- os.unlink(backup)
- except os.error:
- pass
- try:
- os.rename(filename, backup)
- except os.error:
- pass
- f = open(filename, "w")
- f.write(newtext)
- f.close()
- print filename
-
-if __name__ == '__main__':
- main()